PELICAN=pelican PELICANOPTS= BASEDIR=$(CURDIR) INPUTDIR=$(BASEDIR)/content OUTPUTDIR=$(BASEDIR)/output CONFFILE=$(BASEDIR)/pelicanconf.py PUBLISHCONF=$(BASEDIR)/publishconf.py FTP_HOST=localhost FTP_USER=anonymous FTP_TARGET_DIR=/ SSH_HOST=localhost SSH_PORT=22 SSH_USER=root SSH_TARGET_DIR=/var/www DROPBOX_DIR=~/Dropbox/Public/ help: @echo 'Makefile for a pelican Web site ' @echo ' ' @echo 'Usage: ' @echo ' make html (re)generate the web site ' @echo ' make clean remove the generated files ' @echo ' make regenerate regenerate files upon modification ' @echo ' make publish generate using production settings ' @echo ' make serve serve site at http://localhost:8000' @echo ' make devserver start/restart develop_server.sh ' @echo ' ssh_upload upload the web site via SSH ' @echo ' rsync_upload upload the web site via rsync+ssh ' @echo ' dropbox_upload upload the web site via Dropbox ' @echo ' ftp_upload upload the web site via FTP ' @echo ' github upload the web site via gh-pages ' @echo ' ' html: clean $(OUTPUTDIR)/index.html @echo 'Done' $(OUTPUTDIR)/%.html: $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) clean: find $(OUTPUTDIR) -mindepth 1 -delete regenerate: clean $(PELICAN) -r $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) serve: cd $(OUTPUTDIR) && python -m SimpleHTTPServer devserver: $(BASEDIR)/develop_server.sh restart publish: $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(PUBLISHCONF) $(PELICANOPTS) ssh_upload: publish scp -P $(SSH_PORT) -r $(OUTPUTDIR)/* $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) rsync_upload: publish rsync -e "ssh -p $(SSH_PORT)" -P -rvz --delete $(OUTPUTDIR) $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) dropbox_upload: publish cp -r $(OUTPUTDIR)/* $(DROPBOX_DIR) ftp_upload: publish lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit" github: publish ghp-import $(OUTPUTDIR) git push origin gh-pages .PHONY: html help clean regenerate serve devserver publish ssh_upload rsync_upload dropbox_upload ftp_upload github tml?h=sailfish2&id=e27cca7f72744a79671f40df7ed6e7f3520143b2'>menu.html
blob: 037d85aaca2cac20102d0774a45e284a6fbcdf16 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
{% macro submenu(elements, link, name) -%}
  {% if elements %}
  <li class='has-sub'><a href="{{ SITEURL }}/{{link}}.html"><span>{{name}}</span></a>
  <ul> 
    {% for tag, articles in elements %}
    <li><a href="{{SITEURL}}/{{tag.url}}"><span>{{ tag }}</span></a></li>
    {% endfor %} 
  </ul>
  </li>
  {% endif %}
{%- endmacro %}

<div id="cssmenu">
<ul>
  <li class='has-sub'><a href="{{ SITEURL }}/">Articles</a>
  <ul>
  {% for article in articles %}  
    {% if loop.index < FEED_MAX_ITEMS %}
      <li><a href="{{ SITEURL }}/{{ article.url}}">{{ article.title }}</a></li>
    {% endif %}
  {% endfor %}
      <hr/>
      <li><a href="{{ SITEURL }}/archives.html">Archives</a>
  </ul>
  </li>

  {{ submenu(categories, 'categories', 'Catégories') }}

  <li class='has-sub'><a href="{{ SITEURL }}/"><span>À lire</span></a>
  <ul> 
    {% for page in pages %}
    <li><a href="{{SITEURL}}/{{page.url}}"><span>{{ page.title }}</span></a></li>
    {% endfor %} 
    {% if pages and LINKS %}
    <hr/>
    {% endif %}
    {% for link, target in LINKS %}
    <li><a href="{{target}}"><span>{{ link }}</span></a></li>
    {% endfor %} 
  </ul>
  </li>


{#
  {% if FEED or FEED_RSS %}
  <li class='has-sub'><a href="{{ SITEURL }}/#">S'abonner</a>
       <ul>
         {% if FEED %}
         <li><a href="{{ SITEURL }}/{{ FEED }}" rel="alternate">Flux ATOM</a></li>
         {% endif %}
         {% if FEED_RSS %}
         <li><a href="{{ SITEURL }}/{{ FEED_RSS }}" rel="alternate">Flux RSS</a></li>
         {% endif %}

         {% if categories %}
         {% for category, articles in categories %}
         <li><a href="{{SITEURL}}/{{CATEGORY_FEED_ATOM % (category)}}"><span>{{ category }}</span></a></li>
         {% endfor %} 
         {% endif %}
       </ul>
  </li>
  {% endif %}
#}

</ul>
</div>