Added "Enable Section Achors" configuration option.

This commit is contained in:
Dario Solera 2009-10-06 15:21:59 +00:00
parent 84618e26e7
commit 947e8cdce0
26 changed files with 161 additions and 10 deletions

View file

@ -16,5 +16,5 @@ using System.Reflection;
//
// You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("3.0.0.339")]
[assembly: AssemblyFileVersion("3.0.0.339")]
[assembly: AssemblyVersion("3.0.0.340")]
[assembly: AssemblyFileVersion("3.0.0.340")]

View file

@ -871,6 +871,7 @@ namespace ScrewTurn.Wiki {
/// <param name="buffer">The string builder.</param>
/// <param name="id">The anchor ID.</param>
private static void BuildHeaderAnchor(StringBuilder buffer, string id) {
if(Settings.EnableSectionAnchors) {
buffer.Append(@"<a class=""headeranchor"" id=""");
buffer.Append(id);
buffer.Append(@""" href=""#");
@ -879,6 +880,7 @@ namespace ScrewTurn.Wiki {
buffer.Append(Exchanger.ResourceExchanger.GetResource("LinkToThisSection"));
buffer.Append(@""">&#0182;</a>");
}
}
/// <summary>
/// Builds the recent changes list.

View file

@ -696,6 +696,18 @@ namespace ScrewTurn.Wiki {
}
}
/// <summary>
/// Gets or sets a value indicating whether to display section anchors.
/// </summary>
public static bool EnableSectionAnchors {
get {
return GetBool(Provider.GetSetting("EnableSectionAnchors"), true);
}
set {
Provider.SetSetting("EnableSectionAnchors", PrintBool(value));
}
}
/// <summary>
/// Gets or sets a value indicating whether to disable the Breadcrumbs Trail.
/// </summary>

View file

@ -350,6 +350,12 @@
meta:resourcekey="chkEnableSectionEditingResource1" />
</div>
<div class="featurecontainer">
<anthem:CheckBox ID="chkEnableSectionAnchors" runat="server"
Text="Display anchors for pages' sections"
meta:resourcekey="chkEnableSectionAnchorsResource1" />
</div>
<div class="featurecontainer">
<anthem:CheckBox ID="chkEnablePageToolbar" runat="server"
Text="Enable Page Toolbar (Edit this Page, History, Admin)"

View file

@ -165,6 +165,7 @@ namespace ScrewTurn.Wiki {
chkEnableDoubleClickEditing.Checked = Settings.EnableDoubleClickEditing;
chkEnableSectionEditing.Checked = Settings.EnableSectionEditing;
chkEnableSectionAnchors.Checked = Settings.EnableSectionAnchors;
chkEnablePageToolbar.Checked = Settings.EnablePageToolbar;
chkEnableViewPageCode.Checked = Settings.EnableViewPageCodeFeature;
chkEnablePageInfoDiv.Checked = Settings.EnablePageInfoDiv;
@ -453,6 +454,7 @@ namespace ScrewTurn.Wiki {
Settings.RssFeedsMode = (RssFeedsMode)Enum.Parse(typeof(RssFeedsMode), lstRssFeedsMode.SelectedValue);
Settings.EnableDoubleClickEditing = chkEnableDoubleClickEditing.Checked;
Settings.EnableSectionEditing = chkEnableSectionEditing.Checked;
Settings.EnableSectionAnchors = chkEnableSectionAnchors.Checked;
Settings.EnablePageToolbar = chkEnablePageToolbar.Checked;
Settings.EnableViewPageCodeFeature = chkEnableViewPageCode.Checked;
Settings.EnablePageInfoDiv = chkEnablePageInfoDiv.Checked;

View file

@ -589,6 +589,15 @@ namespace ScrewTurn.Wiki {
/// </remarks>
protected global::Anthem.CheckBox chkEnableSectionEditing;
/// <summary>
/// chkEnableSectionAnchors control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::Anthem.CheckBox chkEnableSectionAnchors;
/// <summary>
/// chkEnablePageToolbar control.
/// </summary>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="btnAutoWikiUrlResource1.ToolTip" xml:space="preserve">
<value />
</data>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>IP/Host Filter for allowed editing (seperate with commas, Use '*' for wild cards)</value>
</data>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>IP/Host Filter for allowed editing (seperate with commas, Use '*' for wild cards)</value>
</data>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>IP/Host Filter for allowed editing (seperate with commas, Use '*' for wild cards)</value>
</data>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>IP/Host Filter for allowed editing (seperate with commas, Use '*' for wild cards)</value>
</data>

View file

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>IP/Host szűrő a szerkesztés engedélyezésére (vesszővel elválasztott, '*' a token karakter)</value>
</data>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Visualizza ancore per sezioni pagina</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>Filtro IP per modifiche (seperati da virgole; '*' per wildcard)</value>
</data>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>IP/Host Filter for allowed editing (seperate with commas, Use '*' for wild cards)</value>
</data>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>IP/Host Filter for allowed editing (seperate with commas, Use '*' for wild cards)</value>
</data>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>IP/Host Filter for allowed editing (seperate with commas, Use '*' for wild cards)</value>
</data>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>IP/Host Filter for allowed editing (seperate with commas, Use '*' for wild cards)</value>
</data>

View file

@ -1071,4 +1071,10 @@
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>IP Filter for allowed editing (seperate with commas, Use '*' for wild cards, Example: 192.168.1.*)</value>
</data>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
</root>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>IP/Host Filter for allowed editing (seperate with commas, Use '*' for wild cards)</value>
</data>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>IP/Host Фильтр с правом редактирования (через запятую, исп. '*' для отключения)</value>
</data>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>IP/Host Filter for allowed editing (seperate with commas, Use '*' for wild cards)</value>
</data>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>IP/Host Filter for allowed editing (seperate with commas, Use '*' for wild cards)</value>
</data>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="chkProcessSingleLineBreaksResource2.Text" xml:space="preserve">
<value>Process single line breaks in content (experimental)</value>
</data>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>IP/Хост фільтр з дозволом на редагування (через кому, використовуйте '*' для будь-яких)</value>
</data>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>允许编辑 IP/主机筛选(用英文逗号分隔,使用“*”作为通配符)</value>
</data>

View file

@ -117,6 +117,12 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chkEnableSectionAnchorsResource1.Text" xml:space="preserve">
<value>Display anchors for pages' sections</value>
</data>
<data name="chkEnableSectionAnchorsResource1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lblIpHostFilterResource1.Text" xml:space="preserve">
<value>IP/Host Filter for allowed editing (seperate with commas, Use '*' for wild cards)</value>
</data>