![]() |
Powered by WikiRing Consultants |
Once installed, the plugin automatically enables sectional editing without any further
provisions. Note, that it will only detect headings created using TML (topic markup language), that is
writing ---++ heading
and the like. It is not sensitive to normal HTML-markup, so it
does not add an edit link to normal <h2>headings</h2>
.
Sections might be included into the current topic using INCLUDE. The edit link will be adjusted approriately, allowing to edit the correct target topic and then redirect back to the current topic it has been included to.
While first looking at the code of SectionalEditPlugin, it was clear very soon, that it would be better to start from scratch and remove some features for the sake of a cleaner implementation, that is in sync with recent developments, i.e. PatternSkin, NatSkin and NatEditContrib in this area.
The other substantial difference between SectionalEditPlugin and EditChapterPlugin is that while the former introduces additional code to save an isolated subsection back into the topic, the latter always saves complete topics, despite the fact that only part of it is editable.
Name | Description | Default![]() |
---|---|---|
EDITCHAPTERPLUGIN_ENABLED | variable to enable/disable the EditChapterPlugin | on |
EDITCHAPTERPLUGIN_EDITLABELFORMAT | full format string to render the detected heading of a chapter | <span class="ecpHeading">$anchor</a>$heading<a class="ecpEdit" href="$url" title="Edit this chapter">$img</a></span> |
EDITCHAPTERPLUGIN_EDITIMG | icon to be used in the edit link | <img src="%$nopPUBURLPATH%/%SYSTEMWEB%/EditChapterPlugin/uweb-g.gif" height="16" width="16" border="0" /> |
EDITCHAPTERPLUGIN_MAXDEPTH | max depth of headings to edit | 6 |
EDITCHAPTERPLUGIN_MINDEPTH | min depth of heading to edit the sections, 1=h1, 2=h2, 3=... | 1 |
EDITCHAPTERPLUGIN_ENABLE
preference variable, it can also be enabled disabled using the %ENABLEEDITCHAPTER%
/ %DISABLEEDITCHAPTER%
tags.
%EXTRACTCHAPTER{}%
tag.
it takes the following parameters:
Name | Description | Default |
---|---|---|
topic | target topic name to extract the chapter from | %BASETOPIC% |
web | target web name | %BASEWEB% |
nr | specify a single chapter to be extracted | |
from | specify first chapter to be extracted, use to to specify the last chapter |
0 |
to | specify last chapter to be extracted, mostly used together with from |
9999999 |
before | specify to extract all chapters before the given one | |
after | specify to extract all chapters after the given one | |
encode | enable/disable entity encoding, used when embeding into an HTML input element | on |
Example:
<textarea style="display:none"> %EXTRACTCHAPTER{before="1"}% </textarea> <textarea> %EXTRACTCHAPTER{nr="1" encode="on"}% </textarea> <textarea style="display:none"> %EXTRACTCHAPTER{after="1}% </textarea>
See the edit.chapter.tmpl
for a real-world example, used as a cover to the standard edit
templates, thus hooking in section editing into the standard editing process.
%INCLUDE{"TargetTopic" section="onlythis"}%
.
<section> ... </section>
markup) other than by giving the respective section a heading.
Open configure, and open the "Extensions" section. Use "Find More Extensions" to get a list of available extensions. Select "Install".
If you have any problems, or if the extension isn't available in configure
, then you can still install manually from the command-line. See http://foswiki.org/Support/ManuallyInstallingExtensions for more help.
Many thanks to the following sponsors for supporting this work:
Plugin Author(s): | Michael Daum | ||||||
Copyright ©: | 2008-2009, Michael Daum http://michaeldaumconsulting.com | ||||||
License: | GPL (GNU General Public License) | ||||||
Plugin Version: | v1.21 | ||||||
Change History: | |||||||
08 Jan 2009: | certified for foswiki/compat | ||||||
26 Nov 2008: | replaced the uggly universal edit button with a nice pencil | ||||||
26 Jun 2008: | new universal edit button | ||||||
29 Apr 2008: | removed "literal" hack again; removed check for body_text context; only the icon is clickable - was all of the heading before | ||||||
13 Mar 2008: | add <literal> ... </literal> for TWiki engines before 4.2 | ||||||
14 Feb 2008: | have a little space in the default heading format to let TopicMarkup do its job; added support for legacy heading markup like --------##### |
||||||
05 Feb 2008: | compatibility with old PatternSkin versions | ||||||
03 Jan 2008: | initial release | ||||||
Dependencies: |
|
||||||
Plugin Home: | Foswiki:Extensions/EditChapterPlugin | ||||||
Feedback: | Foswiki:Extensions/EditChapterPluginDev |