Skip to content

iuliachiriac/contribtest

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project generates a site from static pages using Jinja2 templates.
It is loosely inspired by Jekyll.


=====
Installation 

1. Clone git repository:
    git clone https://github.com/iuliachiriac/contribtest.git

2. Run init.sh:
    ./init.sh

3. Generate the site:
    ./generate.py test/source output

4. Run unit tests:
    - all of the tests:
    python unittests/run_tests.py

    - only the test you want - test_write_output, for example:
    python unittests/test_write_output.py


=====
Requirements

1. Python 2.7 (get it from here: http://www.python.org/getit/)
2. Jinja 2 (see installation guidelines: http://jinja.pocoo.org/docs/intro/)


=====
Usage

1. Define your own .rst files with the following structure:
-------------------------------------------------------------------------------
{"layout": "layout_file.html", "template_variable1": "value1", 
"template_variable2": "value"}
---

Page content
-------------------------------------------------------------------------------

2. In the `layout` folder place your jinja2 template files:
layout_file.html:

-------------------------------------------------------------------------------
<h1>{{ template_variable1 }}</h1>
<p>{{ template_variable2 }}</p>

{% block content %}
{{ content }}
{% endblock %}
-------------------------------------------------------------------------------

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.6%
  • Shell 0.4%