Move index to be just another node.
This commit is contained in:
parent
77f305387e
commit
7f07fd0e31
3 changed files with 17 additions and 6 deletions
|
@ -18,13 +18,16 @@ from markupsafe import escape
|
|||
from . import config
|
||||
from . import db
|
||||
from . import forms
|
||||
from . import util
|
||||
bp = Blueprint('agora', __name__)
|
||||
|
||||
|
||||
@bp.route('/index')
|
||||
@bp.route('/')
|
||||
def index():
|
||||
return render_template('index.html', version=config.AGORA_VERSION, help=url_for('agora.help'), nodes=url_for('agora.nodes'), subnodes=url_for('agora.subnodes'), users=url_for('agora.users'), journals=url_for('agora.journals'), search=url_for('agora.search'), latest=url_for('agora.latest'))
|
||||
node='index'
|
||||
# return render_template('index.html', version=config.AGORA_VERSION, help_url=url_for('agora.help'), nodes_url=url_for('agora.nodes'), subnodes_url=url_for('agora.subnodes'), users_url=url_for('agora.users'), journals_url=url_for('agora.journals'), search_url=url_for('agora.search'), latest_url=url_for('agora.latest'), wikilink=node, subnodes=db.subnodes_by_wikilink(node), backlinks=db.subnodes_by_outlink(node))
|
||||
return render_template('node_rendered.html', wikilink=node, subnodes=util.rank(db.subnodes_by_wikilink(node), user='agora'), backlinks=db.subnodes_by_outlink(node))
|
||||
|
||||
@bp.route('/help')
|
||||
def help():
|
||||
|
|
|
@ -14,6 +14,8 @@
|
|||
limitations under the License.
|
||||
-->
|
||||
|
||||
<!-- DEPRECATED-->
|
||||
|
||||
{% extends "base.html" %}
|
||||
{% block content %}
|
||||
<div class="subnode">
|
||||
|
@ -23,11 +25,11 @@ This is the <strong>Agora v{{version}}</strong>.<br />
|
|||
<br />
|
||||
This site is very much under construction, but feel free to look around:
|
||||
<ul>
|
||||
<li><a href="{{nodes}}">{{nodes}}</a> lists all non-journal nodes in this Agora; a node is the set of all subnodes with a given title, or otherwise about the same entity. Subnodes can come from a variety of sources; currently these are mostly notes as volunteered by users.</li>
|
||||
<li><a href="{{journals}}">{{journals}}</a> displays all journal entries (these are just nodes matching YYYY-MM-DD).</li>
|
||||
<li><a href="{{users}}">{{users}}</a> displays all users in this Agora. Click through to see their subnodes.</li>
|
||||
<li><a href="{{subnodes}}">{{latest}}</a> shows which subnodes were added or modified recently.</li>
|
||||
<li><a href="{{search}}">{{search}}</a> offers full text search over all subnodes (supports regexes).</li>
|
||||
<li><a href="{{nodes_url}}">{{nodes}}</a> lists all non-journal nodes in this Agora; a node is the set of all subnodes with a given title, or otherwise about the same entity. Subnodes can come from a variety of sources; currently these are mostly notes as volunteered by users.</li>
|
||||
<li><a href="{{journals_url}}">{{journals}}</a> displays all journal entries (these are just nodes matching YYYY-MM-DD).</li>
|
||||
<li><a href="{{users_url}}">{{users}}</a> displays all users in this Agora. Click through to see their subnodes.</li>
|
||||
<li><a href="{{subnodes_url}}">{{latest}}</a> shows which subnodes were added or modified recently.</li>
|
||||
<li><a href="{{search_url}}">{{search}}</a> offers full text search over all subnodes (supports regexes).</li>
|
||||
</ul>
|
||||
|
||||
The <a href="/node/wikilink">[[wikilink]]</a> is the heart of the Agora. <a href="/node/foo">/node/foo</a> will render every subnode that resolves to wikilink <a href="/node/foo">[[foo]]</a>. For example: <a href="/node/agora">[[Agora]]</a>.
|
||||
|
@ -35,4 +37,6 @@ The <a href="/node/wikilink">[[wikilink]]</a> is the heart of the Agora. <a href
|
|||
<br /><br />
|
||||
For more information, please visit the <a href="https://flancia.org/go/agora">Agora repository.</a> If you're interested in knowing what's coming, please refer to <a href="https://anagora.org/node/agora-plan">Agora plan</a>.
|
||||
</div>
|
||||
|
||||
{% include "node_rendered.html" %}
|
||||
{% endblock %}
|
||||
|
|
|
@ -17,6 +17,10 @@ from functools import lru_cache
|
|||
|
||||
parser = DateDataParser(languages=['en'])
|
||||
|
||||
def rank(l, user):
|
||||
# hack hack
|
||||
return sorted(l, key=lambda x: x.user)
|
||||
|
||||
def canonical_wikilink(wikilink):
|
||||
|
||||
if is_journal(wikilink):
|
||||
|
|
Loading…
Reference in a new issue