Skip to content

Sebek05/deltachat-pages

 
 

Repository files navigation

Delta Chat Website

This repository contains the default website of Delta Chat - feel free to edit any file as you like and send a pull request.

Translate the website

You can edit and improve the existing translations with Transifex; if you want to add a new language, please add it there or contact us.

To update the translations from the Transifex server, see the scripts and the documentation in the tools folder.

How to create a new blog post

  • In the directory _posts create new file in the form YYYY-MM-DD-title.md eg. by copying an existing file
  • Write your blog post to the file and do not forget to add or modify the title: and author: line atop
  • That's all, the result goes to https://delta.chat/en/blog , the RSS-Feed, Twitter @delta_chat, Friendica and maybe even more.

Some Hints

  • whereever possible, use Markdown instead of HTML, esp. in the files that should be translated
  • no JavaScript whereever possible, no weird CSS nor other complicated things
  • the layout should be as simple as possible and should always work on small mobile screens as well as on desktops
  • when layouting, do not force a special structure. Header, Content, Footer - done.
  • no complex navigation - Simply link subpages from the main pages
  • no one-page-layout - we also have sites with long text, and we do not want to have separate layouts
  • we do not want a complex navigation, some toplinks, a footer, done.
  • Remember: Form follows function, KISS. The site should be dead-simple.
  • Finally: Have fun :-)

Directory structure

  • /en /de .. directories containing all language files. Subdirectories in these directories are not allowed (relative links will fail then)
  • /_layouts - this directory contains a default layout template for each language (the layout is references in Markdown using layout: name)
  • /assets - page specific images and files; in general, we use one subdirectory per page or section here
  • /assets/css - CSS and layout specific images and files here.

If you add a new language do not forget to check the automatic language selection in index.html in the root directory.

Useful links

  • Live page: https://delta.chat (thanks to Netlify for supporting Open Source)
  • Testing forks will be available at https://<your-username>.github.io/deltachat-pages/ if you enable Github pages

License

Licensed under the GPLv3, see LICENSE file for details.

Copyright © 2017, 2018 Delta Chat contributors

Releases

No releases published

Packages

No packages published

Languages

  • HTML 71.6%
  • CSS 13.3%
  • Shell 10.2%
  • Ruby 4.9%