gnunet-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

update on how to write news for gnunet.org


From: ng0
Subject: update on how to write news for gnunet.org
Date: Mon, 4 Nov 2019 18:26:16 +0000

Hi,

this is a copy and paste of my write-up for the gnunet.org README file.
In addition to this, you have to `git submodule sync` and ./bootstrap
to get the change from taler-build-scripts to build-common.

This work will be merged into taler.net tomorrow, gnunet.org was
the testbed to get this first version right. The text below and
in this Email is refering to work in www.git.



news/                   One file per news post. See also "Writing News"



Writing News
============

Writing news posts for gnunet.org involves a couple of steps.
If you intend to write a new post, read this carefully.

* Every news post is wrapped in an <article> element, outside
  of the news post itself.

* Every news post must have its headline in an <h1> element.
  Ideally you don't use more than 1 <h1> in the news post.
  This can change in the future. The first h1 is what gets
  assigned as the title for the rss feed item for this post.

* Every news post must get added as an dict to the newspost list
  in template.py. If you are not sure what those words mean, search
  "newsposts" in template.py. There you will find a structure where
  you have to add a new member including the "," at the end.
  New posts get added to the top of the list, not at the bottom
  (this list is also responsible for the 5 newest entries on the
  frontpage).

  {
        'page': 'name-of-page.html',
        'date': '2019-10-31',
        'title': 'My new post'
  },

  * page must be the name of the file without the leading news/
  * date must be a valid date in exactly this format.
  * title can be any title but preferable equal to the title (<h1>)
    in the file.

* If you use website internal links in your post, do not use plain
  href targets. Read template.py and grep for *url* to see what can
  be used and grep the rest of the pages for examples how to use
  these functions.

* Last but least build the website locally and check if the news
  post renderes correctly.


Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]