Alex Schroeder
ea391981ec
Put matching pages into the same form as search.
...
This works if we later handle a stand-alone match parameter like we handle the search parameter.
We just fake an action.
2014-11-24 22:32:11 +01:00
Alex Schroeder
a24028affc
light.css: Adaptations to the new layout of search.
2014-11-24 18:47:11 +01:00
Alex Schroeder
8d8869f8b6
alex-2014.css: Symbola for textareas
2014-11-24 10:16:38 +01:00
Alex Schroeder
d7a1a5cc74
mail.pl: adapt to changes in the footer
2014-11-23 21:43:35 +01:00
Alex Schroeder
fe66753612
Font paths fixed. Search form changes.
2014-11-23 21:23:10 +01:00
Alex Schroeder
ad381843ef
Search form: fix HTML issues
2014-11-23 21:22:29 +01:00
Alex Schroeder
fc3ecfeec9
Reorganizing the Search Form
...
Introducing (0, 1, 2); supporting (2);
adding .
2014-11-23 19:37:27 +01:00
Alex Schroeder
8eb2785030
Merge branch 'master' of git.sv.gnu.org:/srv/git/oddmuse
2014-11-14 22:55:05 +01:00
Alex Schroeder
539c83389e
Emacs interface: fixed vc-diff, history is back
...
The history command was interesting because it limits the display to
those revisions that are actually available for diff and rollback.
Eventually this might form the basis of a better interface.
The vc-diff code also needed to be fixed.
2014-11-14 22:51:46 +01:00
Alex Schroeder
a85b41773d
alex-2014.css: get rid of line-height everywhere
2014-11-14 12:26:13 +01:00
Alex Schroeder
946c664169
alex-2014.css: use Noticia Text as font
2014-11-13 13:08:30 +01:00
Alex Schroeder
f28076a8a2
alex-2014.css: no bold, use local fonts
2014-11-13 11:37:47 +01:00
Alex Schroeder
155b60131f
Fixed comment handling.
...
A simple $comment eq '' resulted in previews if page edits to no
longer work. The correct test is defined $comment and $comment eq ''.
2014-11-11 11:17:29 +01:00
Alex Schroeder
8881231986
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/oddmuse
2014-11-11 11:11:46 +01:00
Alex Schroeder
d46ef89b83
Unlock Wiki menu lists locks.
...
If no locks are set, the menu is not shown.
If the menu is shown, the known locks are listed.
2014-11-11 11:04:58 +01:00
Alex Schroeder
7ad75d6fc3
edit-paragraphs: get rid of fuzzy matching
...
Too many bugs!
2014-11-10 23:17:00 +01:00
Alex Schroeder
8f6f917b25
Merge branch 'master' of git.sv.gnu.org:/srv/git/oddmuse
2014-11-10 22:11:55 +01:00
Alex Schroeder
d5f6646842
edit-paragraphs: fix HTML quoting issues
2014-11-10 22:10:51 +01:00
Alex Schroeder
7c4dc7177f
toc-js.pl: remove multiple pencils
...
The existence of multiple pencils appears to be a bug in edit-paragraphs.
2014-11-10 15:39:51 +01:00
Alex Schroeder
031bf5d083
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/oddmuse
2014-11-10 15:37:50 +01:00
Alex Schroeder
05c8ffea36
toc-js.pl: remove pencil icon
...
This icon is added by edit-paragraphs.pl and it looks ugly.
2014-11-10 15:37:37 +01:00
Alex Schroeder
4376c99903
oddmuse-curl: provide oddmuse-curl
...
It used to provide oddmuse, and vc-oddmuse used to require oddmuse, but
that doesn't load oddmuse-curl.el.
2014-11-10 13:12:51 +01:00
Alex Schroeder
f3f257e775
Simplified handling of $NewComment
...
A long time ago, $NewComment was the default text for the comment form,
ie. aftertext. That's why the code still had some comparisons of
aftertext with $NewComment. Now that $NewComment is a label in the
comment form and no longer the content of the text area, these tests can
be removed.
2014-11-10 09:48:12 +01:00
Alex Schroeder
7e62ec0273
edit-paragraphs.pl: handle trailing newlines
...
This used to generate an extra entry for @EditParagraphs which in turn
prevented the page from ending with an edit link if it ended with
multiple newlines.
Also made $EditParagraphPencil settable in the config file.
2014-11-10 09:45:59 +01:00
Alex Schroeder
cf9f7582aa
Merge branch 'master' of git.sv.gnu.org:/srv/git/oddmuse
2014-11-09 17:56:45 +01:00
Alex Schroeder
8a6330cea0
edit-paragraphs.t: added test cases by Alex Daniel
2014-11-09 17:55:43 +01:00
Alex Schroeder
34f5b50e47
oddmuse_stats: fixed handling of non-ASCII names
2014-11-09 17:05:02 +01:00
Alex Schroeder
360e0e64ce
Merge branch 'master' of git.sv.gnu.org:/srv/git/oddmuse
2014-11-09 13:11:32 +01:00
Alex Schroeder
5543d7584e
edit-paragraphs: handle pre, hr.
2014-11-09 13:09:44 +01:00
Alex Schroeder
8c4080c8d4
oddmuse-stats: a munin plugin
2014-11-09 12:29:28 +01:00
Alex Schroeder
80cc0fca47
edit-paragraphs: fix HTML escaping
2014-11-08 21:15:15 +01:00
Alex Schroeder
29557d62a6
edit-paragraphs: pass around parameter to the form
2014-11-08 18:33:52 +01:00
Alex Schroeder
870b36aa9c
Merge branch 'master' of git.sv.gnu.org:/srv/git/oddmuse
...
Conflicts:
t/edit-paragraphs.t
2014-11-08 18:02:01 +01:00
Alex Schroeder
1decb7dcd1
edit-paragraphs: handle multiple paragraphs
2014-11-08 18:00:16 +01:00
Alex Schroeder
e96d92016b
edit-paragraphs: handle multiple paragraphs
2014-11-08 17:59:44 +01:00
Alex Schroeder
0ba2425785
edit-paragraphs: fiddled with unit tests
...
Trying to find a constellation to reproduce missing edit links.
Adding support for editing table rows.
2014-11-08 13:37:26 +01:00
Alex Schroeder
4952814ae3
edit-paragraphs: added unit test, fixed table bug
...
After a table, we'd get a lone link in a separate paragraph, just like
headers.
2014-11-07 23:04:12 +01:00
Alex Schroeder
f8a19a4a76
edit-paragraphs: added unit tests, fixed table bug
...
Before a table, we'd get a lone link.
2014-11-07 22:47:02 +01:00
Alex Schroeder
fc916b2449
alex-2012.css: simplication of a.pencil stuff
2014-11-07 09:56:44 +01:00
Alex Schroeder
a93103db7d
light.css: new CSS file used by campaignwiki.org
2014-11-07 09:56:21 +01:00
Alex Schroeder
2e6176140c
alex-2012.css: new stuff.
...
* a.pencil things for edit-paragraph.pl
* pre with word wrap
* limiting images to 100% width for the phone
2014-11-07 09:27:11 +01:00
Alex Schroeder
e1d653dc1b
edit-paragraph.js: new
...
This hides and shows the pencils at the end of each paragraph.
2014-11-06 21:48:08 +01:00
Alex Schroeder
64d921c3b8
edit-paragraphs.pl: improve caching
...
Hook into PrintWikiToHTML instead of PrintPageContent in order to
avoid adding an edit link after every page link (as these are the
dirty blocks that get printed from the cache).
2014-11-06 16:01:01 +01:00
Alex Schroeder
89f3a61f38
edit-paragraph.pl: fixing stuff that didn't work
2014-11-06 15:38:21 +01:00
Alex Schroeder
f07abd2599
edit-paragraphs.pl: hack $Fragment
...
In order to get the edit button into the headings, we hack it into
$Fragment -- the current, clean HTML block being assembled by
ApplyRules.
2014-11-06 15:00:46 +01:00
Alex Schroeder
a0c749b1d6
edit-paragraphs.pl: remove \r
...
Multiline paragraphs were not replaced correctly because of extra \r
in line endings.
2014-11-06 14:40:23 +01:00
Alex Schroeder
7de3be0e01
New module.
2014-11-06 13:43:20 +01:00
Alex Schroeder
6f973f4336
Merge branch 'master' of git.sv.gnu.org:/srv/git/oddmuse
...
Conflicts:
wiki.pl
2014-11-01 01:03:16 +01:00
Alex Schroeder
fe157be337
Yet another attempt at fixing encoding issues.
...
To facilitate future debugging, STDERR now also gets the UTF-8 layer.
Apparently CGI does not decode UTF-8 encoded URL parameters. Handle this
case in GetParam.
PageHtml can be called when STDOUT already has the UTF-8 layer. It needs
to be able to handle both cases. That's why we call binmode without any
layers and then we call binmode with the UTF-8 layer again. Now it will
work for RSS files as well.
Unrelated fix: In order to force a decent Etag header even if no index
file exists (and thus $LastUpdate is undef), we use $Now as an
alternative.
2014-11-01 00:52:55 +01:00
Alex Schroeder
a57b14e371
PageHtml no longer uses utf8 layer
...
binmode adding utf8 layer to STDOUT resulted in double encoded pages
included via PageHtml. On my homepage I was appending the comments to
every page using the following code:
my $target = $CommentsPrefix . $id;
my $page = '';
$page = PageHtml($target) if $IndexHash{$target};
print $q->div({-class=>'comment'},
$q->h2(T('Comments')),
$page);
2014-10-31 23:50:28 +01:00