No description
Find a file
2018-01-26 10:00:48 +01:00
css Add link to submit event 2018-01-26 10:00:48 +01:00
images decrease margins between events 2018-01-26 09:40:07 +01:00
js First commit 2018-01-24 09:27:33 +01:00
scss Move logos to corner of each card 2018-01-26 09:07:46 +01:00
.gitignore No need to keep index.html in git 2018-01-26 09:41:56 +01:00
deploy.sh Add ouple of helpful scripts 2018-01-26 09:41:40 +01:00
Dockerfile Use multi-stage build to generate image from mustache template 2018-01-25 16:16:05 +01:00
events.json Add SophiaConf2018 2018-01-26 09:40:41 +01:00
index.mustache Add link to submit event 2018-01-26 10:00:48 +01:00
ISSUE_TEMPLATE.md Add link to submit event 2018-01-26 10:00:48 +01:00
license.txt First commit 2018-01-24 09:27:33 +01:00
README.md Explain usage of test.sh 2018-01-26 09:47:39 +01:00
test.sh Add ouple of helpful scripts 2018-01-26 09:41:40 +01:00
update.sh Add ouple of helpful scripts 2018-01-26 09:41:40 +01:00

Purpose

Setup a simple web site, with an easy to remember URL: http://sophia.events, and acting as a hub which lists the incoming technical events in Sophia-Antipolis.

The rational

A lot of great stuff is happening in Sophia:

... but it's not always easy to follow all the sources.

Some people ask about a place that lists them all... here is a simple attempt that tries to answer this need.

Development

If you want to participate in the dev and make this thing looks better:

Get the repo

$ git clone https://github.com/lucj/sophia.events.git

Manage events

Add events in events.json file.

Note: event closest in time should be the first item of the list

Test

The following command generate the index.html file and run a local server

./test.sh

UI is then available on port 8000

You can now tweak the html/css/js stuff :)

Docker image

Create the image

$ docker build -t sophia.event .

Run the image

$ docker run -p 8000:80 -d sophia.event

UI is then available on port 8000

Status

Early hyper manual version, a lot of stuff needs to be done

  • make a clean and appealing header
  • display event logo in the corner opposite to the date
  • define events.json file describing all the events
  • use simple Mustache templating to build index.html
  • create a backend to automatically fetch events form list of sources
  • Add tab listing past events
  • modify css to have more items on the same page
  • automate deployment of Docker image
  • Expose RSS feed
  • Add TLS
  • have fun on this side project :)

Credit

The first version is based on the vertical timeline created by Sava Lazic