Merge branch 'pr_license_info' of git://github.com/gradha/nimforum into gradha-pr_license_info

This commit is contained in:
Dominik Picheta 2013-08-06 20:07:02 +01:00
commit 695f53f228
4 changed files with 64 additions and 2 deletions

View file

@ -1,9 +1,23 @@
nimforum
========
This is Nimrod's forum. The code depends on the RST parser of
the Nimrod compiler and on Jester.
This is Nimrod's forum. The code depends on the RST parser of the Nimrod
compiler and on Jester. The code generating captchas for registration uses the
[cairo module](http://nimrod-code.org/cairo.html), which requires you to have
the [cairo library](http://cairographics.org) installed when you run the forum,
or you will be greeted by a cryptic error message similar to:
$ ./forum could not load: libcairo.so(1.2)
If you are using macosx and have installed the ``cairo`` library through
[MacPorts](https://www.macports.org) you still need to add the library path to
your ``LD_LIBRARY_PATH`` environment variable. Example:
$ LD_LIBRARY_PATH=/opt/local/lib/ ./forum
Replace ``/opt/local/lib`` with the correct path on your system.
# Copyright
Copyright (c) 2012-2013 Andreas Rumpf, Dominik Picheta.

View file

@ -806,6 +806,11 @@ get "/newthread/?":
resp genMain(c, genFormPost(c, "donewthread", "New thread", "", "", false),
"Nimrod Forum - New Thread")
const licenseRst = slurp("static/license.rst")
get "/license":
createTFD()
resp genMain(c, rstToHtml(licenseRst), "Forum content license")
when isMainModule:
docConfig = rstgen.defaultConfig()
math.randomize()

View file

@ -78,6 +78,7 @@
<div id="footer">
<span>Written in <a href="http://nimrod-code.org/">Nimrod</a> using <a href="https://github.com/dom96/jester">Jester</a></span>
<span> | <a href="https://github.com/nimrod-code/nimforum">Fork on Github</a></span>
<span> | User contributions licensed under <a href="http://creativecommons.org/licenses/by-sa/3.0/">cc-wiki</a> with <a href="/license">attribution required</a></span>
<span style="float:right;">Generated in ${int((epochTime()-c.startTime)*1000.0)}ms</span>
</div>
</body>

42
static/license.rst Normal file
View file

@ -0,0 +1,42 @@
Forum content license
=====================
All the content contributed to the Nimrod Forum is `cc-wiki (aka cc-by-sa)
<http://creativecommons.org/licenses/by-sa/3.0/>`_ licensed, intended to be
**shared and remixed**. In the future we may even provide all this data as a
convenient data dump.
But our cc-wiki licensing, while intentionally permissive, does **require
attribution**::
**Attribution** — You must attribute the work in the manner specified by
the author or licensor (but not in any way that suggests that they endorse
you or your use of the work).
Let us clarify what we mean by attribution. If you republish this content, we
require that you:
* **Visually indicate that the content is from the Nimrod Forum**. It doesn’t
have to be obnoxious; a discreet text blurb is fine.
* **Hyperlink directly to the original post** (e.g.,
http://forum.nimrod-code.org/t/186)
* **Show the author names** for every post.
* **Hyperlink each author name** directly back to their user profile page
(e.g., http://forum.nimrod-code.org/profile/Araq)
By “directly”, we mean each hyperlink must point directly to our domain in
standard HTML visible even with JavaScript disabled, and not use a tinyurl or
any other form of obfuscation or redirection. Furthermore, the links must not
be `nofollowed
<http://googleblog.blogspot.com.es/2005/01/preventing-comment-spam.html>`_.
This is about the spirit of fair **attribution**. Attribution to the website,
and more importantly, to the individuals who so generously contributed their
time to create that content in the first place!
Feel free to remix and reuse to your heart’s content, as long as a good faith
effort is made to attribute the content!
Content previous to the forum license change of
http://forum.nimrod-code.org/t/186 remains under the original authors'
copyright, and therefore you cannot reuse it.