Commit Graph

1415 Commits (5dba91cdc88c01ac1d314f24b12eb2cda651e206)

Author SHA1 Message Date
Joey Hess 4ff3e2a540 po: Better fix for missing underlay translation problem.
If a page is taken from the underlay, and one of the specified languages
does not have po files in the underlay, it would create a broken link
to the translated version of the page for that language.

With this change, there's no broken link.
2009-08-15 22:18:05 -04:00
Joey Hess 0e4f67842a update 2009-08-15 21:00:27 -04:00
Joey Hess 7ea1f96926 apache config details 2009-08-15 19:39:51 -04:00
Joey Hess 7d901b9a54 another problem.. 2009-08-15 19:16:22 -04:00
Joey Hess 43e895ec78 another problem 2009-08-15 17:29:05 -04:00
Joey Hess 1b63a0e4fa another problem 2009-08-15 16:15:36 -04:00
Joey Hess d13c07dec1 noticed a problem 2009-08-15 15:20:46 -04:00
Joey Hess 3401dc6110 fix name 2009-08-13 18:12:28 -04:00
Joey Hess 8ba32abaf2 review: question 2009-08-13 17:55:01 -04:00
Joey Hess 7712bb662a Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.info 2009-08-10 16:05:50 -04:00
Joey Hess 83480665c2 po: Fix copy of po file from underlay when editing
When first editing a page that was in the underlay, avoid losing
the translation by copying the po file over from the underlay.
2009-08-10 15:59:32 -04:00
http://schmonz.livejournal.com/ af29201c3c the post-commit wrapper wrapper also avoids cvs deadlock 2009-08-09 22:09:42 -04:00
http://schmonz.livejournal.com/ 792026fe97 add install and usage directions, to-do list 2009-08-09 22:06:02 -04:00
http://certifi.ca/lunix c430c5ebd0 add my response 2009-08-09 01:34:11 -04:00
http://certifi.ca/lunix 4e387bc6b6 reponse about highlight plugin 2009-08-08 21:11:03 -04:00
Joey Hess a0ace62664 point out where to get highlight perl bindings 2009-08-08 20:27:50 -04:00
http://certifi.ca/lunix c86842711f centos question 2009-08-08 19:19:32 -04:00
bremner 3c1ebd20f8 ok, thanks. I'll probably do the same. 2009-08-08 17:19:07 -04:00
Joey Hess eb5e6b2bb6 response 2009-08-08 17:01:10 -04:00
bremner 255835660b question (for joeyh?) about IkiWiki::refresh() 2009-08-08 16:48:00 -04:00
Joey Hess c0c1e05dab finish merging getsource 2009-08-08 12:32:39 -04:00
Joey Hess 79312b2754 Merge commit 'smcv/ready/getsource'
Conflicts:
	debian/changelog
2009-08-08 12:22:10 -04:00
http://bob-bernstein.myopenid.com/ 69d26eb573 2009-08-07 01:09:03 -04:00
http://bob-bernstein.myopenid.com/ c7ad7482f4 2009-08-06 22:20:15 -04:00
Jogo 4a331d8afc 2009-08-06 13:07:22 -04:00
Jogo 0b2100727b 2009-08-06 09:42:56 -04:00
Jogo 34e5f5eba3 2009-08-06 08:43:45 -04:00
http://schmonz.livejournal.com/ 9468c553e1 maybe prevent trying to create .../CVS/whatever.mdwn 2009-08-03 03:23:42 -04:00
http://schmonz.livejournal.com/ cf3ab205e8 note Perl module dependencies 2009-08-03 02:56:42 -04:00
http://smcv.pseudorandom.co.uk/ 9def21fcf7 remove reference to needing a branch which was merged already 2009-08-01 07:46:35 -04:00
Simon McVittie 3f39e69b13 Document the getsource plugin 2009-08-01 12:31:34 +01:00
http://schmonz.livejournal.com/ 216a349bb9 specify where in IkiWiki.pm CVS metadata is avoided (wiki_file_prune_regexps) 2009-07-31 18:37:58 -04:00
http://schmonz.livejournal.com/ faa29aaaf3 add working CVS plugin 2009-07-31 18:17:53 -04:00
http://smcv.pseudorandom.co.uk/ 612505d76b Self-review... 2009-07-31 17:18:20 -04:00
http://smcv.pseudorandom.co.uk/ ba1c355353 I now realise that one of trail's modes is a bit flawed... 2009-07-31 17:14:50 -04:00
http://schmonz.livejournal.com/ d9fa13504d add missing backquote 2009-07-29 22:38:51 -04:00
http://schmonz.livejournal.com/ 6f88e3631e fix typo 2009-07-26 05:40:58 -04:00
Simon McVittie f237ea1b9a Add [[!template id=gitbranch]] for things available from git, and use it
The uses are somewhat biased towards my own branches, because I know
where to find them and what they do :-) but I've tagged some other
people's as well.
2009-07-25 19:55:22 +01:00
Joey Hess 62dd02aa79 oddity 2009-07-21 13:21:16 +02:00
Joey Hess d1b316dc05 add a warning 2009-07-21 13:07:49 +02:00
Jon Dowland c28c7846b4 Merge branch 'master' of git://git.ikiwiki.info 2009-07-21 11:45:29 +01:00
Jon Dowland ddd55037d4 some thoughts in the wake of a spam attack 2009-07-21 11:44:52 +01:00
Joey Hess 8effd48854 one issue with basewiki translations 2009-07-21 12:43:48 +02:00
Joey Hess eca2dbe67f po: Add support for mo files in underlays
In order to support translated basewiki and other underlays, we need
support for mo files in underlays.

The code did not allow this before, because if a mo file was in an
underlay, then it might try to update it, and its pot, and write to the
underlay, which is guaranteed to either fail due to permissions, or be
undesirable.

To fix, my approach is to just detect if a mo or pot file that is about to
be updated is in an underlay, and skip updating it. This seems to work
well:

- If the mo is out of date in the underlay, it won't get updated, but this
  would probably be due to a problem in the underlay, or more likely,
  the wiki is being rebuilt and so it *thinks* the mo is out of date,
  but it's really not (and it would be a waste of time to rebuild it
  anyway).
- If a page from the basewiki is edited, it is saved to the srcdir,
  which causes generation of an updated mo and pot also in the srcdir;
  the underlay stops being used for that page, and everything seems
  to work.

Note that I am not including an underlay search directory for pot files.
They *seem* to be unnecessary for the underlay, since the mo files
in there never need to be updated.
2009-07-21 11:31:51 +02:00
harishcm 4954ffb558 2009-07-21 00:33:23 -04:00
http://smcv.pseudorandom.co.uk/ f900e84416 link to existing bug 2009-07-20 11:16:45 -04:00
harishcm 3fef1fbd0d Issue with ul and div tag closure when returning empty map 2009-07-20 10:40:29 -04:00
Joey Hess a7b813182d build translated underlays for use with non-English wikis 2009-07-20 07:20:13 +02:00
Joey Hess 741c33576e create translated underlays in mdwn format
These are for use by wikis where the primary language is not English.
On such a wiki, it makes sense to use an underlay has the source for pages
in the native language.
2009-07-20 06:23:33 +02:00
Joey Hess 7d56f17891 more thoughts on underlays 2009-07-20 04:54:25 +02:00
Joey Hess 3f517fa143 note branch name 2009-07-20 04:49:16 +02:00
Jonas Smedegaard 65aa071f97 Update with Git URL for danish l10n. 2009-07-20 01:22:55 +02:00
Joey Hess 7865433d8e update, think I have the real bug this time 2009-07-20 00:11:56 +02:00
Joey Hess a7e5541c4d %links dedup bug? 2009-07-19 23:55:58 +02:00
Joey Hess 54280d0215 bad po plugin bug 2009-07-19 23:01:43 +02:00
Joey Hess 1a4750b76b language display order 2009-07-19 18:27:20 +02:00
Joey Hess 43e5c905cb shut up msgmerge 2009-07-19 16:54:03 +02:00
Joey Hess 4d166acccb new minor bug 2009-07-19 13:58:15 +02:00
Joey Hess ea8c166a05 bugfix: Avoid generating po files for files that are not httmlizable 2009-07-19 13:46:10 +02:00
Joey Hess f5d7d2f02d add a bug 2009-07-19 13:42:27 +02:00
Joey Hess b62dc0a3d8 s/castellano/español/ 2009-07-19 13:06:47 +02:00
Joey Hess 9ec492ccd1 move robustness tests section to discussion 2009-07-19 13:04:09 +02:00
Joey Hess cacff24bcd fix header 2009-07-19 13:00:51 +02:00
Joey Hess a6dabc247f fix link 2009-07-19 12:51:15 +02:00
Joey Hess 906c64d7d1 move contrib/po to po/discussion 2009-07-19 12:45:42 +02:00
Joey Hess ec965fc92c Merge branch 'master' into po
Conflicts:
	debian/changelog
2009-07-19 12:36:01 +02:00
http://smcv.pseudorandom.co.uk/ 398e6eec21 2009-07-18 13:53:29 -04:00
http://smcv.pseudorandom.co.uk/ 2f573cf515 New plugin for review 2009-07-18 13:46:55 -04:00
http://smcv.pseudorandom.co.uk/ 03d8ee0c61 Compare with [[todo/allow_site-wide_meta_definitions]] 2009-07-18 10:08:19 -04:00
http://lj.rossia.org/users/imz/ 3054f1916e minor: fixed a wikilink. 2009-07-09 19:41:13 -04:00
http://kaizer.se/ cb151da233 rst support for WikiLinks via native syntax (syntax tweak) 2009-07-04 03:52:58 -04:00
http://kaizer.se/ e96f28a31e rst support for WikiLinks via native syntax 2009-07-04 03:50:50 -04:00
Jon Dowland 7aec8e12ac link to mirror of mediawiki.pm 2009-06-23 11:30:47 +01:00
simonraven b5edd6d4d8 2009-06-22 17:09:26 -04:00
http://mjr.towers.org.uk/ 7ad6541a87 Home site is MIA. Where is it? 2009-06-22 13:57:18 -04:00
http://smcv.pseudorandom.co.uk/ c94dce8afa 2009-06-16 13:07:58 -04:00
Joey Hess 0b2e512d36 response 2009-06-14 17:34:05 -04:00
bremner 31bb526897 feature request/discussion for highlight options. 2009-06-09 22:54:28 -04:00
intrigeri 86edd73d16 Merge commit 'upstream/master' into pub/po
Conflicts:

	debian/changelog
	debian/control

Signed-off-by: intrigeri <intrigeri@boum.org>
2009-06-06 14:03:40 +02:00
Joey Hess df20a91bc9 move anchor page out of ikiwiki subdir
Since this page is not in the basewiki, it is confusing to put it in
the ikiwiki subdir, which is intended for basewiki and other underlay pages
that are used to document ikiwiki on other wikis.
2009-06-05 16:24:46 -04:00
http://lj.rossia.org/users/imz/ 30d23b969e Fixed a wikilink target. 2009-06-05 14:56:41 -04:00
http://lj.rossia.org/users/imz/ 91edfd2851 A suggestion to simply extract/merge this functionality from/with another plugin. 2009-06-05 14:55:27 -04:00
http://lj.rossia.org/users/imz/ 62bec4f47b Added a keyword to the description, so that this plugin can be found by searching. 2009-06-05 14:50:53 -04:00
http://lj.rossia.org/users/imz/ 9362aa7756 Test the more plugin. 2009-06-05 14:31:16 -04:00
http://lj.rossia.org/users/imz/ 52b635c708 Fixed a wikilink. 2009-06-05 13:55:48 -04:00
http://lj.rossia.org/users/imz/ 2e48da19a2 Reporting minor problems with cvonnecting to the remote repo. 2009-06-04 10:53:15 -04:00
Joey Hess 95e3e2d352 fix link, remove redirection page
There was only one broken links. See plugins/brokenlinks for
a list.
2009-06-03 15:46:47 -04:00
Joey Hess 5193f9ee6b update openid docs regarding openid 2, since smcv noticed
a newer perl module supports it. Although, based on its bug
reports at
<http://rt.cpan.org/Public/Dist/Display.html?Name=Net-OpenID-Consumer>,
there may be some problems (myspace is known not to work,
for example).
2009-06-03 15:42:04 -04:00
http://lj.rossia.org/users/imz/ 1f0560d262 Adding a plain link along with a redirect in order to track backlinks at the bottom of the target page correctly. 2009-06-03 12:53:51 -04:00
http://lj.rossia.org/users/imz/ 068f139885 Fixing a broken link: since it's not obvious how many broken links point to this location, I'm creating a redirect rather than just fixing one broken link. 2009-06-03 12:50:22 -04:00
intrigeri f902bedd32 po: fixed one of the last Joey's concerns
Signed-off-by: intrigeri <intrigeri@boum.org>
2009-06-03 18:31:41 +02:00
Joey Hess 5cdee82ef6 comment: Make comment directives no longer use the internal "_comment" form, and document the comment directive syntax.
Rationalle: Comments need to be user-editable so that they can be posted
via git commit etc.

The _comment directive is still supported, for back-compat.
2009-06-02 17:06:46 -04:00
http://dr.jones.dk/ e90adc56c3 Mention need for localized templates, and separation of system and page locales. 2009-05-28 13:20:52 -04:00
http://dr.jones.dk/ 817a40b781 Move po4a patch note up close to "translated basewiki", and expand with note on danish translation. 2009-05-28 04:13:33 -04:00
http://dr.jones.dk/ 3c68de2e17 Mention bug#530574: improved po4a Markdown support 2009-05-25 18:29:16 -04:00
Joey Hess 47298b01c1 allow format to use any language supported by highlight
format: Provide a htmlizefallback hook that other plugins can use to
handle formats that are not suitable for general-purpose htmlize hooks.

highlight: Use the hook to allow formatting of any language/extension,
without it needing to be enabled for standalone source files.

highlight: If the highlight perl binding is not available, fallback
safely to a passthrough mode.
2009-05-23 05:17:26 -04:00
Joey Hess cdd1b58b38 remove commas in tohighlight list 2009-05-23 00:09:14 -04:00
Joey Hess 21d6aded47 formatting 2009-05-22 23:05:58 -04:00
Joey Hess 8ae260015f highlight: New plugin supporting syntax highlighting of pretty much anything.
* debian/control: Add suggests for libhighlight-perl, although
  that package is not yet created by Debian's highlight source package.
  (See #529869)
2009-05-22 22:57:03 -04:00
bremner e7bad27489 update postal plugin page to reflect the fact I implement Joey's suggestion about checking new posts in to VCS 2009-05-21 15:54:55 -04:00
Joey Hess 6fb04eaf8d reword 2009-05-21 15:29:36 -04:00
Joey Hess fb955a4945 add contrib plugin page for postal plugin 2009-05-21 14:59:21 -04:00
Joey Hess 285ef010c4 add contrib plugin page for the mailbox plugin 2009-05-21 14:51:57 -04:00
intrigeri df6f6a1d53 Merge commit 'upstream/master' into pub/po 2009-05-21 09:15:55 +02:00
Joey Hess 1b89899534 po responses, 1 month late 2009-05-19 13:14:22 -04:00
Joey Hess ef003f48f4 Merge branch 'master' into po
Conflicts:
	debian/changelog
2009-05-19 13:07:47 -04:00
Joey Hess 53b1c6f559 Merge commit 'intrigeri/po' into po 2009-05-19 13:06:35 -04:00
http://lj.rossia.org/users/imz/ aa8d40e941 minor: wikilinks for better navigation. 2009-05-17 11:09:37 -04:00
Jon Dowland 335462c05d document longname parameter 2009-05-16 14:01:12 +01:00
http://lj.rossia.org/users/imz/ 9a9af5938d minor: added an anchor (for referring). 2009-05-15 23:46:30 -04:00
http://lj.rossia.org/users/imz/ 18c5a44e1a Added a link to a FAQ on this issue. 2009-05-15 23:38:43 -04:00
http://lj.rossia.org/users/imz/ d65a29b144 bug: OpenID 2.0 2009-05-15 23:31:04 -04:00
PaulePanter 72e074d895 question or bug regarding toggle and list item 2009-05-12 10:13:07 -04:00
tschwinge e17f925cf4 Usage information. 2009-05-08 16:20:59 -04:00
Joey Hess 2a7721febd Avoid %links accumulating duplicates. (For TOVA)
This is sorta an optimisation, and sorta a bug fix. In one
test case I have available, it can speed a page build up from 3
minutes to 3 seconds.

The root of the problem is that $links{$page} contains arrays of
links, rather than hashes of links. And when a link is found,
it is just pushed onto the array, without checking for dups.

Now, the array is emptied before scanning a page, so there
should not be a lot of opportunity for lots of duplicate links
to pile up in it. But, in some cases, they can, and if there
are hundreds of duplicate links in the array, then scanning it
for matching links, as match_link and some other code does,
becomes much more expensive than it needs to be.

Perhaps the real right fix would be to change the data structure
to a hash. But, the list of links is never accessed like that,
you always want to iterate through it.

I also looked at deduping the list in saveindex, but that does
a lot of unnecessary work, and doesn't completly solve the problem.

So, finally, I decided to add an add_link function that handles deduping,
and make ikiwiki-transition remove the old dup links.
2009-05-06 00:27:24 -04:00
Jérémy Bobbio 19aa754ff5 passwordauth/discussion: Cosmetics 2009-04-30 00:24:41 +02:00
Jérémy Bobbio 0a6879a139 passwordauth/discussion: Document an attempt of using Apache::AuthenHook for a restricted wiki 2009-04-30 00:21:37 +02:00
http://stefano.zacchiroli.myopenid.com/ c876ee825b 2009-04-26 13:50:33 -04:00
Joey Hess aa306957ba pagespec_match_list added and used in most appropriate places
* pagespec_match_list: New API function, matches pages in a list
  and throws an error if the pagespec is bad.
* inline, brokenlinks, calendar, linkmap, map, orphans, pagecount,
  pagestate, postsparkline: Display a handy error message if the pagespec
  is erronious.
2009-04-23 15:45:30 -04:00
Joey Hess 748aa7af77 pagespec error/failure distinction and error display by inline
* Add IkiWiki::ErrorReason objects, and modify pagespecs to return
  them in cases where they fail to match due to a configuration or syntax
  error.
* inline: Display a handy error message if the inline cannot display any
  pages due to such an error.

This is perhaps somewhat incomplete, as other users of pagespecs do not
display the error, and will eventually need similar modifications to inline.
I should probably factor out a pagespec_match_all function and make it throw
ErrorReasons.
2009-04-23 14:07:28 -04:00
Joey Hess 252edaea66 clarify 2009-04-22 15:36:40 -04:00
Joey Hess 30308664a6 document how to get to the moderation page 2009-04-22 13:35:17 -04:00
intrigeri 4558457402 Merge commit 'upstream/master' into pub/po
Conflicts:

	debian/changelog
	debian/control
2009-04-20 12:21:18 +02:00
intrigeri f632cb2f8f po: answered Joey, at last
Signed-off-by: intrigeri <intrigeri@boum.org>
2009-04-20 11:53:04 +02:00
Joey Hess 7d0e245e28 it's a wiki, so yes 2009-04-15 14:45:23 -04:00
http://furicle.pip.verisignlabs.com/ f4af769638 2009-04-15 13:55:37 -04:00
http://schmonz.livejournal.com/ 5c0f698121 patching Wrapper.pm no longer necessary as of 2.67 2009-04-14 23:42:53 -04:00
Joey Hess 7bbe9cf94d Fix documentation of anonok_pagespec. Closes: #521793 2009-03-30 13:07:50 -04:00
Joey Hess 1869505691 move security to discussion
The plugin list inlines all pages under plugins with a few exceptions, and
would have included this page. Moving it to discussion avoids the problem.
2009-03-29 15:59:53 -04:00
Joey Hess 06dc69946f done reviewing po.pm
(Still a few bits I haven't bothered fully comprehending in detail.)
2009-03-29 15:56:56 -04:00
Joey Hess 843b9c579c comment 2009-03-29 15:37:26 -04:00
Joey Hess b94b0b564d another issue 2009-03-29 15:25:14 -04:00
Joey Hess 3d8f0b1a3f Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.info
Conflicts:
	doc/plugins/contrib/po.mdwn
2009-03-29 14:54:53 -04:00
Joey Hess b1551ed0e2 review 2009-03-29 14:54:08 -04:00
Joey Hess 9dee7d1554 Merge commit 'origin/master' into po 2009-03-29 14:32:02 -04:00
Joey Hess ef69a6cce5 Merge branch 'master' into po 2009-03-29 14:31:40 -04:00
intrigeri 00a9b8c176 po follow-up 2009-03-28 06:43:31 -04:00
intrigeri 055be361f5 page.tmpl: use OTHERLANGUAGES and PERCENTTRANSLATED
Signed-off-by: intrigeri <intrigeri@boum.org>
2009-03-28 11:41:21 +01:00
intrigeri 19f3093c49 po: answering Joey 2009-03-28 11:10:17 +01:00
Joey Hess 44688008ef another question 2009-03-27 17:40:58 -04:00
Joey Hess a4d7ee2559 Merge branch 'master' into po 2009-03-27 15:51:35 -04:00
Joey Hess e1e936d27c link changes 2009-03-27 15:51:29 -04:00
Joey Hess 2852cf14a2 review 2009-03-27 15:51:13 -04:00
Joey Hess 825e2b1378 Merge branch 'master' into po
Conflicts:
	debian/control
2009-03-27 15:09:41 -04:00
intrigeri 12432198a6 formatting 2009-03-11 06:27:41 -04:00
intrigeri 50871cf4bd apache vs. passwordauth: done a bit more research 2009-03-11 06:26:25 -04:00
intrigeri f4a1732b0e Merge commit 'upstream/master' into prv/po 2009-03-09 00:32:10 +01:00
intrigeri 0978be7aff po: fixed last unaddressed item from Joey's review, please have a look
Signed-off-by: intrigeri <intrigeri@boum.org>
2009-03-09 00:30:19 +01:00
intrigeri 27e7b7ed3c po doc: po4a 0.35 has been released, eventually 2009-03-08 16:12:43 +01:00
intrigeri 8cfe428a28 rename hook: run once per file to be renamed
... as Joey suggested on todo/need_global_renamepage_hook

This hook is applied recursively to returned additional rename
hashes, so that it handles the case where two plugins use the hook:
plugin A would see when plugin B adds a new file to be renamed.

The full set of rename hashes can no longer be changed by hook functions, that
are only allowed to return any additional rename hashes it wants to add.
Rationale: the correct behavior of the recursion would be hard, if not
impossible, to define, if already considered pages were changing on the run.

Signed-off-by: intrigeri <intrigeri@boum.org>
2009-03-08 11:44:00 +01:00