# HG changeset patch # User Steve Losh # Date 1263603167 18000 # Node ID 5aed689b789671adf849190e1ef0952881cb301a # Parent fcb06c420476f59adfd5a1f211af9bbdc2bfa8f0 Add a dict of links to the context and use it. diff -r fcb06c420476 -r 5aed689b7896 content/blog/2009/01/deploying-site-fabric-and-mercurial.html --- a/content/blog/2009/01/deploying-site-fabric-and-mercurial.html Fri Jan 15 19:41:31 2010 -0500 +++ b/content/blog/2009/01/deploying-site-fabric-and-mercurial.html Fri Jan 15 19:52:47 2010 -0500 @@ -23,7 +23,7 @@ [Mint]: http://haveamint.com [Bird Feeder]: http://haveamint.com/peppermill/pepper/11/bird_feeder/ [RSS feeds]: /rss/ -[Django]: http://djangoproject.com/ +[Django]: {{links.django}} [TOC] @@ -132,7 +132,7 @@ It's pretty specific to my needs but I'm sure it will give you an idea of where to start. -[Fabric]: http://www.nongnu.org/fab/ +[Fabric]: {{links.fabric}} [WebFaction]: http://www.webfaction.com?affiliate=sjl #!python diff -r fcb06c420476 -r 5aed689b7896 content/blog/2009/01/going-open-source.html --- a/content/blog/2009/01/going-open-source.html Fri Jan 15 19:41:31 2010 -0500 +++ b/content/blog/2009/01/going-open-source.html Fri Jan 15 19:52:47 2010 -0500 @@ -17,8 +17,8 @@ there; instead I want to write about why I made the site open source at all. There are a couple of main reasons, and not *all* of them are selfish! -[Mercurial]: http://www.selenic.com/mercurial/wiki/ -[Django]: http://djangoproject.com/ +[Mercurial]: {{links.mercurial}} +[Django]: {{links.django}} [project page]: /projects/stevelosh-com I Get More Traffic diff -r fcb06c420476 -r 5aed689b7896 content/blog/2009/01/site-redesign.html --- a/content/blog/2009/01/site-redesign.html Fri Jan 15 19:41:31 2010 -0500 +++ b/content/blog/2009/01/site-redesign.html Fri Jan 15 19:52:47 2010 -0500 @@ -36,9 +36,9 @@ Let me know what you think! -[Python]: http://python.org/ -[Django]: http://djangoproject.com/ -[WebFaction]: http://webfaction.com/ +[Python]: {{links.python}} +[Django]: {{links.django}} +[WebFaction]: {{links.webfaction}} [Squarespace]: http://www.squarespace.com/ [project page]: /projects/stevelosh-com diff -r fcb06c420476 -r 5aed689b7896 content/blog/2009/03/mercurial-bash-prompts.html --- a/content/blog/2009/03/mercurial-bash-prompts.html Fri Jan 15 19:41:31 2010 -0500 +++ b/content/blog/2009/03/mercurial-bash-prompts.html Fri Jan 15 19:52:47 2010 -0500 @@ -26,7 +26,7 @@ much more elegantly. **Use that instead!** [guide]: http://www.ibm.com/developerworks/linux/library/l-tip-prompt/ -[Mercurial]: http://www.selenic.com/mercurial/wiki/ +[Mercurial]: {{links.mercurial}} [git version]: http://gist.github.com/31631 My Starting Point diff -r fcb06c420476 -r 5aed689b7896 content/blog/2009/06/how-to-contribute-to-mercurial.html --- a/content/blog/2009/06/how-to-contribute-to-mercurial.html Fri Jan 15 19:41:31 2010 -0500 +++ b/content/blog/2009/06/how-to-contribute-to-mercurial.html Fri Jan 15 19:52:47 2010 -0500 @@ -39,7 +39,7 @@ between 15 and 45 minutes, depending on how comfortable you are with bash, Python, and Mercurial itself. -[Python]: http://python.org/ +[Python]: {{links.python}} Join the Community ------------------ diff -r fcb06c420476 -r 5aed689b7896 content/blog/2009/08/a-guide-to-branching-in-mercurial.html --- a/content/blog/2009/08/a-guide-to-branching-in-mercurial.html Fri Jan 15 19:41:31 2010 -0500 +++ b/content/blog/2009/08/a-guide-to-branching-in-mercurial.html Fri Jan 15 19:52:47 2010 -0500 @@ -14,7 +14,7 @@ channels on freenode a lot lately, and I've noticed a topic that comes up a lot is "how does [Mercurial][hg]'s branching differ from [git][]'s branching?" -[hg]: http://mercurial.selenic.com/ +[hg]: {{links.mercurial}} [git]: http://git-scm.com/ [hg-irc]: irc://irc.freenode.net/#mercurial [bb-irc]: irc://irc.freenode.net/#bitbucket diff -r fcb06c420476 -r 5aed689b7896 content/blog/2009/11/my-sitesprint-project-lindyhub.html --- a/content/blog/2009/11/my-sitesprint-project-lindyhub.html Fri Jan 15 19:41:31 2010 -0500 +++ b/content/blog/2009/11/my-sitesprint-project-lindyhub.html Fri Jan 15 19:52:47 2010 -0500 @@ -174,11 +174,11 @@ I'm happy to go further in depth if you're curious -- let me know with a comment. -[Django]: http://www.djangoproject.com/ -[Python]: http://python.org/ -[WebFaction]: http://www.webfaction.com/?affiliate=sjl +[Django]: {{links.django}} +[Python]: {{links.python}} +[WebFaction]: {{links.webfaction}} [PostgreSQL]: http://www.postgresql.org/ -[Aardvark Legs]: http://fecklessmind.com/2009/01/20/aardvark-css-framework/ +[Aardvark Legs]: {{links.aardvarklegs}} [jQuery]: http://jquery.com/ If You're Interested, Follow My Progress! diff -r fcb06c420476 -r 5aed689b7896 content/projects/django-hoptoad.html --- a/content/projects/django-hoptoad.html Fri Jan 15 19:41:31 2010 -0500 +++ b/content/projects/django-hoptoad.html Fri Jan 15 19:52:47 2010 -0500 @@ -14,7 +14,7 @@ You can get it from [the repository on BitBucket][repo]. -[Django]: http://djangoproject.com/ +[Django]: {{links.django}} [Hoptoad]: http://hoptoadapp.com/ [ponies]: http://djangopony.com/ [repo]: http://bitbucket.org/sjl/django-hoptoad/ @@ -31,7 +31,7 @@ * [Django][] 1.0+ * A [Hoptoad][] account -[Python]: http://python.org/ +[Python]: {{links.python}} [PyYAML]: http://pyyaml.org/ Installation @@ -61,7 +61,7 @@ python -c 'import hoptoad' -[Mercurial]: http://mercurial.selenic.com/ +[Mercurial]: {{links.mercurial}} [tip-dl]: http://bitbucket.org/sjl/django-hoptoad/get/tip.zip Usage diff -r fcb06c420476 -r 5aed689b7896 content/projects/grabtweets.html --- a/content/projects/grabtweets.html Fri Jan 15 19:41:31 2010 -0500 +++ b/content/projects/grabtweets.html Fri Jan 15 19:52:47 2010 -0500 @@ -59,7 +59,7 @@ $ grabtweets.py -p FILE -[Python]: http://python.org/ +[Python]: {{links.python}} [download]: http://bitbucket.org/sjl/grabtweets/get/tip.zip Problems, Contributing, etc diff -r fcb06c420476 -r 5aed689b7896 content/projects/lindyjam-com.html --- a/content/projects/lindyjam-com.html Fri Jan 15 19:41:31 2010 -0500 +++ b/content/projects/lindyjam-com.html Fri Jan 15 19:52:47 2010 -0500 @@ -81,7 +81,7 @@ of that and discuss the articles. [Blog]: http://lindyjam.com/blog/ -[Markdown]: http://daringfireball.net/projects/markdown/ +[Markdown]: {{links.markdown}} ### Links @@ -136,11 +136,11 @@ You can browse or download the code from the [Mercurial repository][] on BitBucket. -[Django]: http://djangoproject.com/ -[Fabric]: http://www.nongnu.org/fab/ +[Django]: {{links.django}} +[Fabric]: {{links.fabric}} [jQuery]: http://jquery.com/ [Blueprint]: http://www.blueprintcss.org/ -[WebFaction]: http://www.webfaction.com/signup?affiliate=sjl +[WebFaction]: {{links.webfaction}} [Mercurial repository]: http://bitbucket.org/sjl/lindyjam/ Feedback diff -r fcb06c420476 -r 5aed689b7896 content/projects/stevelosh-com.html --- a/content/projects/stevelosh-com.html Fri Jan 15 19:41:31 2010 -0500 +++ b/content/projects/stevelosh-com.html Fri Jan 15 19:52:47 2010 -0500 @@ -85,17 +85,17 @@ [Squarespace]: http://www.squarespace.com/ [Python]: http://python.org -[Django]: http://djangoproject.com +[Django]: {{links.django}} [Blueprint]: http://www.blueprintcss.org/ -[Markdown]: http://daringfireball.net/projects/markdown/ +[Markdown]: {{links.markdown}} [WMD]: http://wmd-editor.com/ [jQuery]: http://jquery.com [form validation]: http://bassistance.de/jquery-plugins/jquery-plugin-validation/ [TextMate]: http://macromates.com/ -[Mercurial]: http://www.selenic.com/mercurial/wiki/ +[Mercurial]: {{links.mercurial}} [Bitbucket.org]: http://www.bitbucket.org/ -[Fabric]: http://www.nongnu.org/fab/ +[Fabric]: {{links.fabric}} [Mint]: http://haveamint.com/ -[WebFaction]: http://www.webfaction.com/signup?affiliate=sjl +[WebFaction]: {{links.webfaction}} {% endblock %} \ No newline at end of file diff -r fcb06c420476 -r 5aed689b7896 content/projects/t.html --- a/content/projects/t.html Fri Jan 15 19:41:31 2010 -0500 +++ b/content/projects/t.html Fri Jan 15 19:52:47 2010 -0500 @@ -83,7 +83,7 @@ `t` requires [Python][] 2.5 or newer, and some form of UNIX-like shell (bash works well). It works on Linux, OS X, and Windows (with [Cygwin][]). -[Python]: http://python.org/ +[Python]: {{links.python}} [Cygwin]: http://www.cygwin.com/ Installing and setting up `t` will take about one minute. diff -r fcb06c420476 -r 5aed689b7896 content/resume/resume.html --- a/content/resume/resume.html Fri Jan 15 19:41:31 2010 -0500 +++ b/content/resume/resume.html Fri Jan 15 19:52:47 2010 -0500 @@ -45,7 +45,7 @@ [XML]: http://www.w3.org/XML/ [CSS]: http://www.w3.org/TR/CSS/ [JSON]: http://www.json.org/ -[Markdown]: http://daringfireball.net/projects/markdown/ +[Markdown]: {{links.markdown}} [Jinja2]: http://jinja.pocoo.org/2/ [R]: http://www.r-project.org/ @@ -61,13 +61,13 @@ When writing [JavaScript][] I use [jQuery][] to eliminate a lot of the tediousness and create elegant code. -[Django]: http://www.djangoproject.com/ -[CherryPy]: http://www.cherrypy.org/ +[Django]: {{links.django}} +[CherryPy]: {{links.cherrypy}} [Blueprint]: http://www.blueprintcss.org/ [Tripoli]: http://devkick.com/lab/tripoli/ -[aardvark legs]: http://fecklessmind.com/2009/01/20/aardvark-css-framework/ +[aardvark legs]: {{links.aardvarklegs}} [Hyde]: http://github.com/lakshmivyas/hyde -[Blatter]: http://bitbucket.org/jek/blatter/ +[Blatter]: {{links.blatter}} [jQuery]: http://jquery.com/ ### Version Control @@ -78,7 +78,7 @@ I know my way around [Subversion][], [CVS][], and [git][] as well. -[Mercurial]: http://www.selenic.com/mercurial/ +[Mercurial]: {{links.mercurial}} [BitBucket]: http://bitbucket.org/ [Subversion]: http://subversion.tigris.org/ [CVS]: http://www.nongnu.org/cvs/ @@ -96,7 +96,7 @@ [Mac OS X]: http://www.apple.com/macosx/ [TextMate]: http://macromates.com/ [SSH]: http://en.wikipedia.org/wiki/Secure_Shell -[fabric]: http://www.nongnu.org/fab/ +[fabric]: {{links.fabric}} [Linux]: http://www.linux.org/ [Windows]: http://www.microsoft.com/WINDOWS/ [vim]: http://www.vim.org/ diff -r fcb06c420476 -r 5aed689b7896 settings.py --- a/settings.py Fri Jan 15 19:41:31 2010 -0500 +++ b/settings.py Fri Jan 15 19:52:47 2010 -0500 @@ -61,7 +61,21 @@ } CONTEXT = { - 'GENERATE_CLEAN_URLS': GENERATE_CLEAN_URLS + 'GENERATE_CLEAN_URLS': GENERATE_CLEAN_URLS, + 'links': { + 'python': 'http://python.org/', + 'django': 'http://www.djangoproject.com/', + 'cherrypy': 'http://cherrypy.org/', + 'hyde': 'http://github.com/lakshmivyas/hyde/', + 'markdown': 'http://daringfireball.net/projects/markdown/', + 'fabric': 'http://fabfile.org/', + 'blatter': 'http://bitbucket.org/jek/blatter/', + 'webfaction': 'http://www.webfaction.com?affiliate=sjl', + 'mercurial': 'http://mercurial.selenic.com/', + 'aardvarklegs': 'http://fecklessmind.com/2009/01/20/aardvark-css-framework/', + 'hgtip': 'http://hgtip.com/', + 'lesscss': 'http://lesscss.org/', + }, } FILTER = {