Commit graph

326 commits

Author SHA1 Message Date
Uriel
b3c6def71c More consistent use of dirfilter in sidebar code.
This shoudl allow dots in path elements to show up in sidebar properly!
2009-01-03 02:02:50 +01:00
Uriel
58512f2e1f Delete some deprecated code left over from the old blog system. 2009-01-02 16:51:59 +01:00
Uriel
3e59183781 Fix handling of _werc/config in domain root. 2009-01-01 08:14:38 +01:00
Uriel
9582bcdeb9 Move $local_path deffinition to a more correct place. 2008-12-31 00:16:47 +01:00
Uriel
0ab4235b09 Two small simplifications to app handling. Specially merge _test and _setup functions into a single _init. 2008-12-28 23:42:24 +01:00
Uriel
bb40483f80 Remove blog-related code from werc.rc
Make variable use more consistent:
    * $REQUEST_URI and $uri are replaced with $req_path
    * $body is replaced with $local_path
Other simplifications and cleanups.
2008-12-28 23:40:57 +01:00
Uriel
2028076c80 Rename $baseuri to $base_url 2008-12-28 20:20:48 +01:00
Uriel
7546c4f28b Replace 404_handler with a direct call to tpl_handler. 2008-12-28 11:52:57 +01:00
Uriel
9745991ff9 Minor comment cleanups. 2008-12-28 11:51:03 +01:00
Uriel
079d4b43e4 Source _werc/config files with their container dir as working directory (allows for relative references in config variables, for example: blaghDirs=(../people/*/blog/)). NOTE: this require some config files to be updated, specially ones with blogDirs in them, $sitedir/ references and full paths are not required anymore.
Added two new global vars: $werc_root and $req_paths_list.
Change sidebar menu generation to use $req_paths_list.
2008-12-27 11:53:58 +01:00
Uriel
402427ec04 New function to pick 'metadata' out of new .md convention for attributes. 2008-12-24 12:18:44 +01:00
Uriel
0ba3e6c1d8 Move app handler before default dir listing handler 2008-12-24 12:18:05 +01:00
Uriel
32fed01916 Only call select_apps if enabled_apps is not null. 2008-12-21 09:47:08 +01:00
Uriel
322db9393d Add sample 'hello world' app and enabled_apps config variable. 2008-12-21 09:37:40 +01:00
Uriel
7851c334b0 Style consistency fixes around bin/aux/* and bin/contrib/* 2008-12-21 00:13:53 +01:00
Uriel
e54e3d34fb Explicitly call awk when running template.awk so we can use p9p's awk if available and improve portability to native Plan 9. 2008-12-21 00:08:49 +01:00
Uriel
aeb7d2483a New html_handler that replaces gnu/sed with awk by sqweek, sorry for taking so long and thanks! 2008-12-20 22:56:49 +01:00
Uriel
c10a7b7db1 Add timezone to blog posts date, thanks to dho for the original patch.
Used the opportunity to provide the current date/time info in $current_date_time for any other similar uses.
2008-12-20 22:36:25 +01:00
Uriel
f6874376c1 Tiny style fix. 2008-12-20 22:29:32 +01:00
Uriel
7a3d963cc7 Reorg debug printouts a bit. 2008-12-20 13:31:19 +01:00
Uriel
11ead1335c Move trailing * executable market strpping to dirfilter.
All dirfilter users need it so far, and we should not allow * in file names anyway.
2008-12-20 13:15:56 +01:00
Uriel
17225d69b4 Make coding style more consistent. 2008-12-20 06:32:37 +01:00
Uriel
2e62c824cc A couple of minor code simplifications and add a comment about some code that probably should be killed. 2008-12-20 05:46:41 +01:00
Uriel
750a46f3fd Simplification of sidebar code: do away with fn menu, and merge code directly into gensidebar.
No need to run sidebar code in a subshell anymore.
2008-12-20 03:42:43 +01:00
Uriel
33b98d278e Simplify dir listing handler, and deal better with corner cases. 2008-12-20 02:57:01 +01:00
Uriel
28b82f244b Make sites/ dir configurable. 2008-12-20 02:18:11 +01:00
Uriel
07d476321a First bits of minimal 'modular' app framework, move some blog code out of werc.rc and other minnor code cleanups. 2008-12-20 02:08:12 +01:00
Uriel
7ad2de8c38 Merge 2008-12-16 08:12:49 +01:00
Uriel
9b4598026c Add comment noting a possible bug in fproc. 2008-12-16 07:08:05 +00:00
Uriel
4d36a9a57d Make fproc more reliable (fool-proof).
For some reason I have found empty files showing up in cache dirs, this should at least clean them up.
2008-12-16 07:02:36 +00:00
Uriel
ac0b6bfa2e Fix and cleanup dir listing regexp. 2008-12-16 03:45:44 +01:00
Uriel
bd54b147f1 Fix: don't completely delete 'sort helper' delimiter, revert it back to a '/', and coalesce any extra '/' for tidiness 2008-12-13 16:16:10 +00:00
Uriel
43b5151215 Fix sortedBlogPostList to handle paths containing a '.', and strip the '/./' used as a sort delimiter from output 2008-12-13 16:58:08 +01:00
Uriel
2a9dbdbfe9 Fix bug in crop_text, and allow to set the 'ellipsis' text ('...' by default) 2008-12-12 02:25:10 +01:00
Uriel
eecc4d2ea8 Fix and simplify code that generates rss/atom urls. Now it handles urls in / properly. 2008-12-11 21:38:31 +00:00
Uriel
1832258d47 Improve dirfilter, simplified and made more reliable. Also strip trailing * from ls -F output (not sure if this should be added to dirfilter itself. 2008-11-29 16:20:08 +01:00
Uriel
bd44a5d891 Fix typo in dirfilter, thanks to soul9 for finding this! 2008-11-29 15:23:59 +01:00
Uriel
4c1edbce01 Add atom feeds, still needs some cleanup, but seems to mostly work. 2008-11-26 04:56:39 +01:00
Uriel
d381768c8f New helper function: crop_text 2008-11-26 04:50:03 +01:00
Uriel
1a0da5a633 Allow to hide 'by line' in blog posts by setting blogAuthor to ''. 2008-11-23 22:31:07 +01:00
Uriel
c59743ff18 Fix display of dir_listing_handler headers. Thanks to soul9 and mycroftiv for reporting this. 2008-11-20 05:21:15 +01:00
Uriel
da99ad0097 Update dirfilter to hide .html .txt and .tpl indexes from listing too. 2008-11-15 20:30:08 +01:00
Uriel
b7f33b8d07 New menu implementation, removes the recursive calls to rc/awk, also makes use of dirfilter more consistent and simplifies some code.
Other minnor cleanups.
2008-10-27 00:41:23 +01:00
Uriel
bdf9922a24 Use explicitly relative paths when sourcing now that . is not in path
Add comment about perf issues with menu()
2008-10-26 05:29:42 +01:00
Uriel
eac8d656f3 Big cleanup of bin/, move external programs to contrib/, move minor useful scripts to aux/, and most important of all move controller.rc to werc.rc 2008-10-26 04:29:50 +01:00
Uriel
b940bc1744 Mark gensitemaptxt.rc as deprecated 2008-10-26 03:37:52 +01:00
Uriel
746b70d971 Improvements to auth code, now the interface and implemenation are much cleaner. 2008-10-22 09:18:55 +02:00
Uriel
9d72114f26 Update comments code to use new comment dir format and the new user auth system 2008-10-22 09:17:08 +02:00
Uriel
f24f05896d New req_path var 2008-10-21 16:37:16 +02:00
Uriel
34a99124a9 Replace debug and 'false' calls with setting $status 2008-10-21 16:36:45 +02:00