Coder Social home page Coder Social logo

clojurebridge / clojurebridge.github.io Goto Github PK

View Code? Open in Web Editor NEW
3.0 8.0 11.0 14.15 MB

Global ClojureBridge website, built with Jekyll/GitHub Pages.

Home Page: https://clojurebridge.org

HTML 51.65% CSS 32.28% Ruby 1.19% JavaScript 2.68% Clojure 12.20%
clojurebridge workshops organization information

clojurebridge.github.io's Introduction

Build Status

ClojureBridge Website

Welcome! This is the repository for the clojurebridge.org website. We are happy to receive your contributions.

How to get started

You can either create and modify files here on GitHub or clone the repository and view the website on your computer.

The website is powered by Jekyll, GitHub pages and Markdown. Jekyll is a Ruby gem that lets you create simple blogs that are easy to maintain.

You might have to install a new version of Ruby, if you don't have it yet. After that you can run the following command in the Terminal:

gem install jekyll

Clone the repository, cd into it, pull the latest changes and enter bundle install in your Terminal. Once you are done with that you can run Jekyll locally with bundle exec jekyll serve and see it running in your browser at http://localhost:4000/.

If you run into problems with bundler/nokogiri etc. please checkout this PR thread.

Workshops

Jekyll has posts and we decided to make a workshop a post for convenience. Every post has its own markdown file. So just head over, create a new workshop post and send us a pull request.

Issues

We collect issues about things we still need to do. Please let us know in the issue if you want to start working on it.

Contact

If you have any questions please don't hesitate to contact us at [email protected].

clojurebridge.github.io's People

Contributors

andrewwhitehouse avatar clojurebridge-machine avatar davidchambers avatar dependabot[bot] avatar laisoliveira avatar malwine avatar mdave16 avatar qptr avatar saskali avatar sassela avatar sezaljain avatar transducer avatar usasigain avatar vsmart avatar ykarikos avatar yokolet avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

clojurebridge.github.io's Issues

Update nokogiri

The nokogiri dependency defined in Gemfile.lock has a known critical severity security vulnerability in version range < 1.8.1 and should be updated.

Google Maps error

The following error displays when trying to display google maps in the blog posts: this page didn’t load google maps correctly.

subscribe to Travis CI

I just received this message:

Travis CI logo

Your Travis CI Trial

The trial for your Travis CI account "ClojureBridge (GitHub login: ClojureBridge)" is close to running out.

But not to worry, you have 10 builds left!

To ensure uninterrupted service, sign the account up for a subscription before the trial runs out. Note that you need to be an owner of the account to sign up for a subscription.

If you need more trial builds, simply reply to this email, and we can add more builds for you!

And if you have any questions, just shoot us an email, we are here to help :)

Thank you and have a great day!

The Travis CI Team

Add more spacing or a picture on the single sites

We should add more spacing between the header and the content.
Or a picture on the single sites like at /donation.

screen shot 2016-08-16 at 17 10 37

⚠️ If we add more spacing then we need to see it the /donation page with the picture still looks good.

Add photo credit to the website

Since we use photos from flickr, we need to credit photo owners.

Old website will have small flickr icon(s) on the bottom of the top page. Each of those are links to the photo website on flickr.

Maybe, we should add another page to address credits? If a bunch of icons are lined up on the bottom, it would be ugly.

Fix path of images and javascripts

If we use a relative path like ../assets that will only work on the startpage, because the other pages have other links and apparently everything gets rerendered completely if a user goes to a subpage.

Write a script to update site.time and add TRAVIS CI

Jekyll would usually show old posts(=workshops) and no posts that have a future date. We turned the behavior around with these code lines:

{% assign curDate = site.time | date: '%s' %}
    {% for post in site.posts %}
        {% assign postStartDate = post.date | date: '%s' %}
        {% if postStartDate >= curDate %}
          <li>
            <span class="post-meta">{{ post.date | date: "%b %-d, %Y" }}</span>

            <h2>
              <a class="post-link" href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a>
            </h2>
          </li>
        {% endif %}
    {% endfor %}

This works fine. The only problem is that site.time only gets updated once we deploy. And we might not deploy everyday. (A deploy happens everytime we push to gh-pages branch.)

💡 The idea is to write a script that updates site.time everyday.

support HTTPS

Malwine, could you comment on why supporting HTTPS has suddenly become very important?

CloudFlare is probably the best option:

Whilst GitHub Pages doesn't ordinarily support SSL on custom domains, CloudFlare's Universal SSL allows your users to access your site over SSL

The free plan should satisfy our requirements.

Set up Travis

If there is a way to prebuild Jekyll in Jekyll it would be nice to set it up for future contributors.

Dump sponsor logo images to this repo

While I have access to the S3 bucket, I'll pull all past sponsor logos from S3. Then, I'll dump those images in this repo. This is to rebuild past workshop websites. The directory will be assets/images/sponsors.

Adjust the ratio of the homepage

Version on the current website:
screen shot 2016-08-16 at 17 03 21

Version on our new repo:
screen shot 2016-08-16 at 17 03 37

On a large screen we probably want the ratio with the info text bigger. So the ratio looks more pleasant like on the current website.

[reminder] website needs google-site-verification meta tag

This meta tag is for our Google apps, precisely, emails of [email protected]. It sounds puzzled, but actually Google does verify by the meta tag in the http://clojurebridge.org website.

https://support.google.com/a/answer/63026?visit_id=1-636108722998863157-2696176997&rd=1

This change is required because our Google apps account became subdomain under Bridge Foundry.

The meta tag is below:

<meta name="google-site-verification" content="yGlpL-CQA6xFu5ZjUZDrh4YYbVXBkdMuKIQXLZx0Dwk" />

Links to Mailing List and prominent "Mail us" section

We should discuss and add the "Sign up for newsletter"-section to our homepage.

BEFORE:
screen shot 2016-08-15 at 17 21 28

At the moment the data goes to a huge spreadsheet and the data has to be retrieved from that sheet manually. I am not sure if submitting the form will sign one up to the newsletter automatically.

💡 Could we use a simple mail-chimp signup (with mail only) and send a global newsletter?

Update March 2017:

  • Link to Workshop mailing list (for organizers)
  • Link to Announcement mailing list (we need to create that one)
  • Link to Curriculum mailing list
  • "Mail us" section

Change DNS

Change the DNS to point clojurebridge.org to this GitHub Pages repository

default Gravatar is always used

When I run the site locally I see personal Gravatars, but at clojurebridge.org I see only the default image. Looking at the page source I noticed that we're including email addresses rather than MD5 hashes of email addresses. This suggests to me that GitHub is ignoring md5.rb, perhaps for security reasons.

Navigation bar

Before we used to have a navigation for smaller screen (e.g. mobile devices):
screen shot 2016-08-15 at 17 44 32

Expanded view:

screen shot 2016-08-15 at 17 43 55

💡 It would be nice if we implement that again.

TODO

  • Make page links display nicely on mobile devices
  • Make navigation bar stick to top on desktop
  • Between 800px - 858px the nav links behave strange. They are a bit too low. Fix required.

Style the workshop event page

The single event page should be styled like the old one 😄
⚠️ we need to figure out if there is a gem or library for the map.
screen shot 2016-09-12 at 22 27 04

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.