GithubHelp home page GithubHelp logo

pep-dortmund / homepage Goto Github PK

View Code? Open in Web Editor NEW
7.0 14.0 4.0 191.76 MB

Our new homepage

Home Page: https://pep-dortmund.org

License: MIT License

HTML 88.88% JavaScript 5.56% Shell 2.48% Ruby 3.09%

homepage's Introduction

homepage Upload

Repository of the PeP al. homepage (https://pep-dortmund.org).

Contributing

See Contributing for detailled explanation how to

  • write new posts
  • add static pages
  • edit the navigation
  • minified markdown intro
  • other crazy things

Local Testing

It is advisable, that you test the website locally if you make any changes or review Pull Requests

Install the required software

Ubuntu

$ sudo apt install ruby-dev nodejs libxml2-dev libxslt-dev build-essential
$ gem install --user bundler

And add this to your ~/.bashrc ~/.zshrc ~/.profile/...:

export GEM_HOME="$(ruby -e 'puts Gem.user_dir')"
export PATH="$PATH:$GEM_HOME/bin"

ArchLinux

$ sudo pacman -S ruby nodejs libxml2 libxslt
$ gem install --user bundler

And add this to your ~/.bashrc ~/.zshrc ~/.profile/...:

export GEM_HOME="$(ruby -e 'puts Gem.user_dir')"
export PATH="$PATH:$GEM_HOME/bin"

macOS

$ brew install ruby node
$ gem install bundler

Testing

Go to the base directory of this repository.

First install all required gems

$ bundle config set --local path 'vendor/bundle'
$ bundle install

In order to test the site at this point, simply run

$ bundle exec jekyll serve

The website is then served at localhost:4000. Changes to the inputfiles are recognised and the website is build again, press f5 in the browser to update.

Some updates, like changing images might require to delete the cache (ctrl + r in chrome).

homepage's People

Contributors

hmoldenhauer avatar bixel avatar maxnoe avatar lena-lin avatar miraarndt avatar marschmitz avatar chrbeckm avatar toniaj avatar beckstev avatar kevin2 avatar karlschiller avatar alexbirne avatar the-ludwig avatar kecksdose avatar stefangri avatar donnama avatar simonemender avatar vanessa-mueller avatar amoedden avatar jaschl avatar janinni avatar cathomann avatar dependabot[bot] avatar mennthor avatar smjhnits avatar larsbollmann avatar sdungs avatar jamueller avatar ccauet avatar luckyjosh avatar

Stargazers

Jonas Hackfeld avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

James Cloos avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar Jan Wagner avatar

homepage's Issues

Archive

I'm not sure whether its a good idea to add another link in the navigation for this. It'll be pretty wide

Photos of Vorstand

What about the photos? How should we do them?

I implemented for each position now dummy photos.
Rows with just 2 or 1 person may look a little bit ugly.
Is it possible to center them somehow?
My solutions did not work.

Category Icons

  • Short Term: Hover text for icons
  • Long Term: Design own icons for categories

Size of drop down menu

Changing name from "Protokolle der MV" to "Mitgliederversammlung" doesn't resize the drop down menue. It should be dynamically resized in case of adding or changing some points.

Design TODO

  • Add Xing button in footer
  • Darker grey for navigation bar
  • Finalize content texts on static pages
  • Finalize static page box design

Non-optimal description in tab name in browser

When visiting the "Home" of the website the tab name in the browser says "Index". Maybe this could be changed to "PeP et al. e.V.". For every other sub-page this seems to work fine.

No seperate page for single posts

When clicking on a truncated post on the main page, there shouldn't be a seperate site with just one single post.
Instead, the category site should be openend and scrolled to the clicked post position.

title picture

I don't think that a picture which comes from the latest post is the optimal solution for our homepage.
We don't create regularly enough new posts in order to have also changing title pictures. This will lead to title pictures which only represent very few of our actions in PeP et al. and not all of what is and should constitute PeP et al. Also with the button in the center of the picture it has to be chosen very carefully to "look nice". To avoid discussions about what is nice and what isn't we should think about something different.
I could imagine two solutions which serve us in a better way (but I'm surely open for other new ideas ;) ):

  • having for all our activities in "vereinsleben" one representative pictures which give us a pool of pictures from which the shown one is chosen randomly
  • creating a collage with pictures of all this activities and have this as a standard title picture

Static pages

Despite a blog system for publishing news I would also like to have some static pages for semi-permanent information and project related stuff :)

Bank account info

The image with the bank account info needs to be adapted. It is a bit blurry and is not of the right size for posts.

Blog

I would like to have a blog system :)

Firmenlogo in Jobbörse

Wenn wir in die Posts für die Jobbörse ein Firmenlogo packen, sieht man auf den ersten Blick von wem das Angebot kommt und alles wird ein bisschen bunter.

👍 oder 👎 ?

Content Stipendien

The markdown file stipendien.md needs some small corrections.
In line 7 and 32 linebreaks are missing to separate between the heading and
the following description

Multi user support

Despite the fact how the site gets generated (static/dynamic/...) a major wish is multi-user support. If possible also with some basic roles/permissions aka Admin, Editor, Reporter.

Site generator

We should agree on a static site generator. We could open the discussion for general web frameworks/CMS but atm I don't see a good reason to use them.

I would advocate going with Hakyll since it's slim and powerful and Igor knows a great deal about it.

Feel free to add your suggestions.

Information check - Going Abroad

  • mention - Leisure center, is it free?

  • check time you can stay in the USA, after you complete the research project

  • do we pay the health insurance for the USA ?

  • verify application deadline

  • create a QR-Code

Styleguide

Right now the files are for example indented inconsistently with spaces and tabs.

We should agree on a style guide and follow it.

Any suggestions?

Design category icons

We need to design icons for the categories, please add to the list if I forgot something:

  • SoAk
  • Absolventenfeier
  • Bachelorkolloquium
  • Alumni

Missing Impressum

We definitely should have an Impressum somewhere on the website.
Add "Vereinssitz" as picture and not as plain text.

Archive links of posts fail, if not on first archive page

At the moment (current master at a8d85c8), if you click the flag-button below the landing page posts, you are only redirected to the first archive page, where the corresponding post does not appear. The pagination needs to be included for these links, this is the link that has to be fixed, if I remember correctly.

Social media integration

We should discuss and (if desired) implement the following features:

  • Social media buttons
  • Twitter feed integration
  • ... (More ideas?)

Vorstandsposten Homepage

Auf unserer Homepage sind die Vorstandsposten noch nicht aktualisiert worden und es müssten noch Fotos von einigen Personen gemacht werden.

TODO Documentation

  • Complete README.md with
    • How to add a post (detailed explanation of md header, esp. how do categories work)
    • What elements to use for custom pages
    • How to add to or modify the navigation bar
  • Add a CONTRIBUTION.md with detailed information for developers

Allow two or more paragraphs in category heading

Right now, the second paragraph in the category description is rendered in a smaller and italic type.

Can we get rid of this behaviour? I suspect it has something to do with the header p:first-of-type in the css

Language

We should think on how we name stuff and communicate.

I would opt for using english everywhere but the actual content.
This might help us authors to be recognised for this project and others who are planning to setup a similar website.

Reduce websites weight

An initial view of the website costs as much as 3.8MB, where the images of index.html take up almost 3MB. I would suggest to further reduce the image sizes. Maybe we could also use dynamic image loading, depending on the screen size.

Online form for membership

An online form for the membership would be much more convenient.

This will require server side code, so this will probably result in a little web app outside this repo, not unlike PARS

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.