diff --git a/create-proposal.sh b/create-proposal.sh new file mode 100755 index 00000000..f0581464 --- /dev/null +++ b/create-proposal.sh @@ -0,0 +1,48 @@ +#!/bin/sh +PROPOSAL_DIR="i2p2www/spec/proposals" + +if [ $# -lt 4 ] +then + echo "Usage: ./create-proposal.sh name-in-url \"Title of proposal\" author forum-url [file]" + exit +fi + +name=$1 +title=$2 +author=$3 +thread=$4 +file=$5 + +date=`date +%Y-%m-%d` +num=`expr $(expr substr $(ls -r "$PROPOSAL_DIR" | head -n1) 1 3) + 1` +titleline=`printf '%*s' "$(expr length "$title")" | tr ' ' =` + +proposal="$PROPOSAL_DIR/$num-$name.rst" + +cat >"$proposal" <>"$proposal" +else + echo >>"$proposal" +fi + +echo "Proposal created: $proposal" diff --git a/i2p2www/__init__.py b/i2p2www/__init__.py index f5f79761..327e0405 100644 --- a/i2p2www/__init__.py +++ b/i2p2www/__init__.py @@ -106,6 +106,7 @@ GETTEXT_DOMAIN_MAPPING = { TEMPLATE_DIR = os.path.join(os.path.dirname(__file__), 'pages') STATIC_DIR = os.path.join(os.path.dirname(__file__), 'static') SPEC_DIR = os.path.join(os.path.dirname(__file__), 'spec') +PROPOSAL_DIR = os.path.join(SPEC_DIR, 'proposals') BLOG_DIR = os.path.join(os.path.dirname(__file__), 'blog') MEETINGS_DIR = os.path.join(os.path.dirname(__file__), 'meetings/logs') SITE_DIR = os.path.join(TEMPLATE_DIR, 'site') diff --git a/i2p2www/pages/global/macros b/i2p2www/pages/global/macros index b50e5541..7876f332 100644 --- a/i2p2www/pages/global/macros +++ b/i2p2www/pages/global/macros @@ -1,6 +1,7 @@ {%- macro change_lang(lang) -%} {%- if request.endpoint == 'site_show' -%}{{ url_for('site_show', lang=lang, page=page) }} {%- elif request.endpoint == 'spec_show' -%}{{ url_for('spec_show', name=name) }} +{%- elif request.endpoint == 'proposal_show' -%}{{ url_for('proposal_show', name=name) }} {%- elif request.endpoint == 'blog_index' -%} {%- if category -%}{{ url_for('blog_index', lang=lang, category=category) }} {%- else -%}{{ url_for('blog_index', lang=lang) }} diff --git a/i2p2www/pages/global/nav.html b/i2p2www/pages/global/nav.html index 14d3f0ce..974be8de 100644 --- a/i2p2www/pages/global/nav.html +++ b/i2p2www/pages/global/nav.html @@ -30,6 +30,7 @@
  • +