Revision history for InvisibleWiki
Revision [22908]
Last edited on 2016-05-20 07:38:42 by BrianKoontz [Replaces old-style internal links with new pipe-split links.]Additions:
This page can now be found on the [[Docs:InvisibleWiki | Wikka Documentation Server]].
An archive of [[http://wikkawiki.org/InvisibleWiki/revisions | old revisions of this page]] is still available for reference.<<
An archive of [[http://wikkawiki.org/InvisibleWiki/revisions | old revisions of this page]] is still available for reference.<<
Deletions:
An archive of [[http://wikkawiki.org/InvisibleWiki/revisions
old revisions of this page]] is still available for reference.<<
Additions:
<<===This page has moved===
This page can now be found on the [[Docs:InvisibleWiki Wikka Documentation Server]].
Thanks for updating your bookmarks!
An archive of [[http://wikkawiki.org/InvisibleWiki/revisions
old revisions of this page]] is still available for reference.<<
CategoryMigratedDocs
This page can now be found on the [[Docs:InvisibleWiki Wikka Documentation Server]].
Thanks for updating your bookmarks!
An archive of [[http://wikkawiki.org/InvisibleWiki/revisions
old revisions of this page]] is still available for reference.<<
CategoryMigratedDocs
Deletions:
//How to install and configure an invisible wiki engine to power your website//
>>** Examples of sites run by an invisible Wikka engine**
- [[http://clients.3st.com/civitas/HomePage Civitas Schools]]
- [[http://nitens.org/taraborelli Dartar's Homepage]]
- [[http://www.ifccc.org/wikka.php?wakka=HomePage Dutch Connection]]
- [[http://nguyenthaivinh.free.fr/ GiotMuaThu]]
- [[http://wwwexe.inf.ufsc.br/~pet/Wikka/wikka.php?wakka=Home InterPET-SC]]
- [[http://www.soasi.com/ Soasi]]
- [[http://www.yanb.be/ YanB's Homepage]]
- [[http://www.goingnowhere.org/ Nowhere]]
>>::c::
=== Wiki engines are more than //engines for wikis// ===
A common misunderstanding about [[WikiEngine wiki engines]] is that they can only be used to run //actual wikis// (or //web-based collaborative projects// like, for example, [[http://en.wikipedia.org Wikipedia]]). Wiki engines are, on the contrary, a simple and effective solution for maintaining and managing different [[FlexibleWikka kinds]] of non-wiki websites, without bothering with FTP connections.
Two frequent arguments about the fact that //wiki engines can only be used to maintain wikis// are the following:
~A)anyone can edit the content of a wiki;
~A)wiki engines make sites look //wikish//;
Both arguments are **false**.
Regarding A), editing privileges in many wiki engines, including Wikka, can be set on a per-page basis through [[ACLInfo Access Control Lists]]. A wiki engine can thus easily restrict read-, comment- or write-access for specific pages to //no user//, //a specific user// or //more users//.
As for B) - one might argue - a site run by a wiki engine will probably look //too "wikish"// for one's (and one's users') taste, with a lot of links and features that usually are not expected on non-wiki sites. Wiki-related features typically include:
~-recent changes links;
~-login links;
~-last edit information;
~-last author information;
~-history/revision links;
~-comments;
To address this issue, I propose in this page a very simple solution.
=== An invisible wiki engine? ===
{{image class="" alt="[preview of site run by invisible wiki engine]" url="http://photos10.flickr.com/12642355_ffe99448f0.jpg" link="http://nitens.org/taraborelli" title="An example of invisible wiki integration"}} {{image class="" alt="[editing a site run by invisible wiki engine]" url="http://photos9.flickr.com/12642221_bd35af2b94.jpg" link="http://dartar.free.fr" title="An example of invisible wiki integration"}} ::c::
I use WikkaWiki as a backend for my personal website, so I can update the content with a simple [[WikkaTourEditing double-click]] anytime I need to. I have configured my Wikka engine so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the [[COnfigurationOptions configuration file]] and some minor changes in the [[WikkaSkins stylesheet]].
=== The configuration ===
If you want to use Wikka as an invisible backend to power a non-wiki site, here's what you need to do.
~1) First, you will need to restrict write access to the administrator (i.e., yourself), so as to prevent other users from modifying the content of your site. Open ##wikka.config.php## and set the [[ACLInfo ACL options]] as follows:
~%%(php)
"default_write_acl" => "!*",
"default_read_acl" => "*",
"default_comment_acl" => "!*",
%%
~These settings mean that by default anyone is able to read wiki pages but no one except the administrator can modify them. You can also set all the default options to **##!*##** and decide to give read access to single pages only.
~
~2) Second, hide comments by setting the relevant configuration option to '1':
~%%(php)
"hide_comments" => "1",
%%
~1) Optionally, you might want to delete or mask all the default wiki-related pages, like - say - WikkaDocumentation or PageIndex. To do this, open the page and either:
~~a) append ##/delete## to the page URL to remove the page;
~~a) append ##/acls## to the page URL (or click on //""Edit ACLs""//) to set the access options for this page as: !* - !* - !*;
~
~3) Reduce the navigation links to the minimum necessary for instance:
~%%(php)
"navigation_links" => "[[UserSettings login]]",
%%
~You might also want to hide the login page. To do this just mask or delete the default UserSettings page, after creating a new login page (a page with the ##""{{usersettings}}""## action) //not linked// from any other page of your website.
~
~4) Modify the stylesheet to hide wiki-related page elements. In order to do so, open ##.css/wikka.css##. First make a backup of this file so you can restore the original stylesheet if needed. Then, look for all the components of the page that you want to be //invisible// to the user and //mask// them. This can be easily done by adding to the relevant CSS selector a ##display:none## attribute. In my [[http://dartar.free.fr/w/css/wikka.css stylesheet]], I mask the following elements:
~%%(css)
.header h2 {display:none;}
.footer {display: none;}
.commentsheader {display: none;}
.comment {display: none;}
.commentinfo {display: none;}
.commentform {display: none;}
.smallprint {display: none;}
.exttail {display: none;}
%%
~An example of a similar CSS configuration can be found on the [[TestSkin skin selection page]] (##void.css##).
~Keep in mind that the hidden elements (including links) are still visible in the page source so they will be crawled and cached by search engines. To prevent this, change the ACL settings or remove these pages as suggested at point 3).
~~&Also keep in mind that some browsers don't implement stylesheets at all, including text browsers like Lynx, but also some graphical browsers. If stylesheets aren't implemented, all text will appear. A few approaches are possible to have less appear:
~~~-use the ""{{nocomments}}"" action to completely suppress the comments area
~~~-use a stylesheet (rather than the Formatter) to generate "link tails" (or prefixes): no stylesheet, no tails
~~~-edit header.php and footer.php to remove unwanted elements
~~& BTW, I looked at the [[http://www.soasi.com/ Soasi]] site but it doesn't look very "invisible" to me - there's even a login link which brings you to the standard form where you can create an account - and the layout looks rather familiar except that some elements are removed. --JavaWoman
That's all folks. Comments and suggestions are welcome
-- DarTar
CategoryDocumentation
Additions:
CategoryDocumentation
Revision [17740]
Edited on 2007-11-22 19:49:27 by DaveBradshaw [Add site goingnowhere.org as an example invisable wikkawiki.]Additions:
- [[http://www.goingnowhere.org/ Nowhere]]
Revision [17112]
Edited on 2007-07-04 01:43:12 by JavaWoman [Removed XyzzyB - "offline" but likely won't come back as a Wikka site]Deletions:
Deletions:
Additions:
- [[http://nitens.org/taraborelli Dartar's Homepage]]
{{image class="" alt="[preview of site run by invisible wiki engine]" url="http://photos10.flickr.com/12642355_ffe99448f0.jpg" link="http://nitens.org/taraborelli" title="An example of invisible wiki integration"}} {{image class="" alt="[editing a site run by invisible wiki engine]" url="http://photos9.flickr.com/12642221_bd35af2b94.jpg" link="http://dartar.free.fr" title="An example of invisible wiki integration"}} ::c::
{{image class="" alt="[preview of site run by invisible wiki engine]" url="http://photos10.flickr.com/12642355_ffe99448f0.jpg" link="http://nitens.org/taraborelli" title="An example of invisible wiki integration"}} {{image class="" alt="[editing a site run by invisible wiki engine]" url="http://photos9.flickr.com/12642221_bd35af2b94.jpg" link="http://dartar.free.fr" title="An example of invisible wiki integration"}} ::c::
Deletions:
{{image class="" alt="[preview of site run by invisible wiki engine]" url="http://photos10.flickr.com/12642355_ffe99448f0.jpg" link="http://dartar.free.fr" title="An example of invisible wiki integration"}} {{image class="" alt="[editing a site run by invisible wiki engine]" url="http://photos9.flickr.com/12642221_bd35af2b94.jpg" link="http://dartar.free.fr" title="An example of invisible wiki integration"}} ::c::
Additions:
~1) Optionally, you might want to delete or mask all the default wiki-related pages, like - say - WikkaDocumentation or PageIndex. To do this, open the page and either:
~~a) append ##/delete## to the page URL to remove the page;
~~a) append ##/acls## to the page URL (or click on //""Edit ACLs""//) to set the access options for this page as: !* - !* - !*;
~4) Modify the stylesheet to hide wiki-related page elements. In order to do so, open ##.css/wikka.css##. First make a backup of this file so you can restore the original stylesheet if needed. Then, look for all the components of the page that you want to be //invisible// to the user and //mask// them. This can be easily done by adding to the relevant CSS selector a ##display:none## attribute. In my [[http://dartar.free.fr/w/css/wikka.css stylesheet]], I mask the following elements:
.header h2 {display:none;}
~~a) append ##/delete## to the page URL to remove the page;
~~a) append ##/acls## to the page URL (or click on //""Edit ACLs""//) to set the access options for this page as: !* - !* - !*;
~4) Modify the stylesheet to hide wiki-related page elements. In order to do so, open ##.css/wikka.css##. First make a backup of this file so you can restore the original stylesheet if needed. Then, look for all the components of the page that you want to be //invisible// to the user and //mask// them. This can be easily done by adding to the relevant CSS selector a ##display:none## attribute. In my [[http://dartar.free.fr/w/css/wikka.css stylesheet]], I mask the following elements:
.header h2 {display:none;}
Deletions:
~~a) append ##/delete## to the page URL to remove the page; or
~~a) append ##/acls## to the page URL (or click on //""Edit ACLs""//) to set the access options for this page as: !* - !* - !*
~4) Modify the stylesheet to hide wiki-related page elements. In order to do so, open ##css/wikka.css##. First make a backup of this file so you can restore the original stylesheet if needed. Then, look for all the components of the page that you want to be //invisible// to the user and //mask// them. This can be easily done by adding to the relevant CSS selector a ##display:none## attribute. In my [[http://dartar.free.fr/w/css/wikka.css stylesheet]], I mask the following elements:
.header {display:none;}
Additions:
~~a) append ##/delete## to the page URL to remove the page; or
~~a) append ##/acls## to the page URL (or click on //""Edit ACLs""//) to set the access options for this page as: !* - !* - !*
~~a) append ##/acls## to the page URL (or click on //""Edit ACLs""//) to set the access options for this page as: !* - !* - !*
Deletions:
~~a) append ##/acls## to the page URL (or click on //""Edit ACLs""//) to set the access options for this page as: !* - !* - !*; or
~~a) copy and paste the following code in a file called disable_default_pages.php in your top-level wiki directory and follow the instructions:
%%(php)
<?php
/*
* USE THIS ONLY ON A NEWLY-INSTALLED WIKKA SITE!
* REMOVE THIS FILE AFTER YOU HAVE RUN IT!
*
* Instructions:
* Set 'rewrite_mode' in wikka.config.php to '0' if set to '1'
* Rename .htaccess to .htaccess.save
* Copy this content into a file called
* "disable_default_pages.php" in your top-level wikka directory
* Invoke this file from the browser
* Move .htaccess.save to .htaccess
* Set 'rewrite_mode' in wikka.config.php to '1' if set
* previously
* REMOVE THIS FILE AFTER YOU HAVE RUN IT!
*/
include('libs/Wakka.class.php');
define('WAKKA_VERSION','trunk');
$configfile = 'wikka.config.php';
if(file_exists($configfile)) include($configfile);
else {
echo $configfile."does not exist!";
exit;
}
$wakka =& new Wakka($wakkaConfig);
if (!$wakka->dblink)
{
echo '<em class="error">'.ERROR_NO_DB_ACCESS.'</em>';
exit;
}
$default_pages = array();
if($r = $wakka->Query('select tag from wikka_pages')) {
while($row = mysql_fetch_assoc($r)) $default_pages[] = $row;
mysql_free_result($r);
}
foreach($default_pages as $pages) {
foreach($pages as $page) {
echo "Locking page: ".$page;
if(preg_match('/HomePage/',$page)) {
echo "...skipping<br/>";
continue;
}
if(preg_match('/UserSettings/',$page)) {
echo "...skipping<br/>";
continue;
}
$wakka->Query("insert into wikka_acls (page_tag, read_acl, write_acl, comment_acl) values ('$page', '!*', '!*', '!*')");
echo "...done<br/>";
}
}
?>
Revision [15451]
Edited on 2006-10-08 01:33:19 by BrianKoontz [Added helper script for disabling pages]Additions:
* Set 'rewrite_mode' in wikka.config.php to '0' if set to '1'
* Rename .htaccess to .htaccess.save
* Copy this content into a file called
* "disable_default_pages.php" in your top-level wikka directory
* Invoke this file from the browser
* Move .htaccess.save to .htaccess
* Set 'rewrite_mode' in wikka.config.php to '1' if set
* previously
* Rename .htaccess to .htaccess.save
* Copy this content into a file called
* "disable_default_pages.php" in your top-level wikka directory
* Invoke this file from the browser
* Move .htaccess.save to .htaccess
* Set 'rewrite_mode' in wikka.config.php to '1' if set
* previously
Deletions:
* Rename .htaccess to .htaccess.save
* Copy this content into a file called
* "disable_default_pages.php" in your top-level wikka directory
* Invoke this file from the browser
* Move .htaccess.save to .htaccess
* Set 'rewrite_mode' in wikka.config.php to '1' if set
* previously
Revision [15450]
Edited on 2006-10-08 01:30:17 by BrianKoontz [Added helper script for disabling pages]Additions:
~~a) append ##/acls## to the page URL (or click on //""Edit ACLs""//) to set the access options for this page as: !* - !* - !*; or
~~a) copy and paste the following code in a file called disable_default_pages.php in your top-level wiki directory and follow the instructions:
~~a) copy and paste the following code in a file called disable_default_pages.php in your top-level wiki directory and follow the instructions:
Deletions:
~~a) copy and paste the following code in a file called disable_default_pages.php in your top-level wiki directory:
Additions:
1) Optionally, you might want to delete or mask all the default wiki-related pages, like - say - WikkaDocumentation or PageIndex. To do this, open the page and either:
~~a) copy and paste the following code in a file called disable_default_pages.php in your top-level wiki directory:
%%(php)
<?php
/*
* USE THIS ONLY ON A NEWLY-INSTALLED WIKKA SITE!
* REMOVE THIS FILE AFTER YOU HAVE RUN IT!
*
* Instructions:
* Set 'rewrite_mode' in wikka.config.php to '0' if set to '1'
* Rename .htaccess to .htaccess.save
* Copy this content into a file called
* "disable_default_pages.php" in your top-level wikka directory
* Invoke this file from the browser
* Move .htaccess.save to .htaccess
* Set 'rewrite_mode' in wikka.config.php to '1' if set
* previously
* REMOVE THIS FILE AFTER YOU HAVE RUN IT!
*/
include('libs/Wakka.class.php');
define('WAKKA_VERSION','trunk');
$configfile = 'wikka.config.php';
if(file_exists($configfile)) include($configfile);
else {
echo $configfile."does not exist!";
exit;
}
$wakka =& new Wakka($wakkaConfig);
if (!$wakka->dblink)
{
echo '<em class="error">'.ERROR_NO_DB_ACCESS.'</em>';
exit;
}
$default_pages = array();
if($r = $wakka->Query('select tag from wikka_pages')) {
while($row = mysql_fetch_assoc($r)) $default_pages[] = $row;
mysql_free_result($r);
}
foreach($default_pages as $pages) {
foreach($pages as $page) {
echo "Locking page: ".$page;
if(preg_match('/HomePage/',$page)) {
echo "...skipping<br/>";
continue;
}
if(preg_match('/UserSettings/',$page)) {
echo "...skipping<br/>";
continue;
}
$wakka->Query("insert into wikka_acls (page_tag, read_acl, write_acl, comment_acl) values ('$page', '!*', '!*', '!*')");
echo "...done<br/>";
}
}
?>
~4) Modify the stylesheet to hide wiki-related page elements. In order to do so, open ##css/wikka.css##. First make a backup of this file so you can restore the original stylesheet if needed. Then, look for all the components of the page that you want to be //invisible// to the user and //mask// them. This can be easily done by adding to the relevant CSS selector a ##display:none## attribute. In my [[http://dartar.free.fr/w/css/wikka.css stylesheet]], I mask the following elements:
.header {display:none;}
~~a) copy and paste the following code in a file called disable_default_pages.php in your top-level wiki directory:
%%(php)
<?php
/*
* USE THIS ONLY ON A NEWLY-INSTALLED WIKKA SITE!
* REMOVE THIS FILE AFTER YOU HAVE RUN IT!
*
* Instructions:
* Set 'rewrite_mode' in wikka.config.php to '0' if set to '1'
* Rename .htaccess to .htaccess.save
* Copy this content into a file called
* "disable_default_pages.php" in your top-level wikka directory
* Invoke this file from the browser
* Move .htaccess.save to .htaccess
* Set 'rewrite_mode' in wikka.config.php to '1' if set
* previously
* REMOVE THIS FILE AFTER YOU HAVE RUN IT!
*/
include('libs/Wakka.class.php');
define('WAKKA_VERSION','trunk');
$configfile = 'wikka.config.php';
if(file_exists($configfile)) include($configfile);
else {
echo $configfile."does not exist!";
exit;
}
$wakka =& new Wakka($wakkaConfig);
if (!$wakka->dblink)
{
echo '<em class="error">'.ERROR_NO_DB_ACCESS.'</em>';
exit;
}
$default_pages = array();
if($r = $wakka->Query('select tag from wikka_pages')) {
while($row = mysql_fetch_assoc($r)) $default_pages[] = $row;
mysql_free_result($r);
}
foreach($default_pages as $pages) {
foreach($pages as $page) {
echo "Locking page: ".$page;
if(preg_match('/HomePage/',$page)) {
echo "...skipping<br/>";
continue;
}
if(preg_match('/UserSettings/',$page)) {
echo "...skipping<br/>";
continue;
}
$wakka->Query("insert into wikka_acls (page_tag, read_acl, write_acl, comment_acl) values ('$page', '!*', '!*', '!*')");
echo "...done<br/>";
}
}
?>
~4) Modify the stylesheet to hide wiki-related page elements. In order to do so, open ##css/wikka.css##. First make a backup of this file so you can restore the original stylesheet if needed. Then, look for all the components of the page that you want to be //invisible// to the user and //mask// them. This can be easily done by adding to the relevant CSS selector a ##display:none## attribute. In my [[http://dartar.free.fr/w/css/wikka.css stylesheet]], I mask the following elements:
.header {display:none;}
Deletions:
~4) Modify the stylesheet to hide wiki-related page elements. In order to do so, open ##.css/wikka.css##. First make a backup of this file so you can restore the original stylesheet if needed. Then, look for all the components of the page that you want to be //invisible// to the user and //mask// them. This can be easily done by adding to the relevant CSS selector a ##display:none## attribute. In my [[http://dartar.free.fr/w/css/wikka.css stylesheet]], I mask the following elements:
.header h2 {display:none;}
Additions:
- [[http://www.xyzzyb.com/ XyzzyB]]
Deletions:
Additions:
- [[http://www.xyzzyb.com/ XyzzyB]]
Additions:
~2) Second, hide comments by setting the relevant configuration option to '1':
~3) Reduce the navigation links to the minimum necessary for instance:
~4) Modify the stylesheet to hide wiki-related page elements. In order to do so, open ##.css/wikka.css##. First make a backup of this file so you can restore the original stylesheet if needed. Then, look for all the components of the page that you want to be //invisible// to the user and //mask// them. This can be easily done by adding to the relevant CSS selector a ##display:none## attribute. In my [[http://dartar.free.fr/w/css/wikka.css stylesheet]], I mask the following elements:
~3) Reduce the navigation links to the minimum necessary for instance:
~4) Modify the stylesheet to hide wiki-related page elements. In order to do so, open ##.css/wikka.css##. First make a backup of this file so you can restore the original stylesheet if needed. Then, look for all the components of the page that you want to be //invisible// to the user and //mask// them. This can be easily done by adding to the relevant CSS selector a ##display:none## attribute. In my [[http://dartar.free.fr/w/css/wikka.css stylesheet]], I mask the following elements:
Deletions:
~1) Reduce the navigation links to the minimum necessary for instance:
~1) Modify the stylesheet to hide wiki-related page elements. In order to do so, open ##.css/wikka.css##. First make a backup of this file so you can restore the original stylesheet if needed. Then, look for all the components of the page that you want to be //invisible// to the user and //mask// them. This can be easily done by adding to the relevant CSS selector a ##display:none## attribute. In my [[http://dartar.free.fr/w/css/wikka.css stylesheet]], I mask the following elements:
Additions:
- [[http://zenofit.com/ Zen Of It]]
Deletions:
Additions:
- [[http://ianhayhurst.co.uk/ Ian Hayhurst's home Page]]
Additions:
- [[http://www.yanb.be/ YanB's Homepage]]
Additions:
- [[http://www.ifccc.org/wikka.php?wakka=HomePage Dutch Connection]]
Revision [12034]
Edited on 2005-11-28 09:42:39 by IanHayhurst [Removed Dutch Connectionlink (site redirects to http://www.ifccc.org/)]Deletions:
Revision [11645]
Edited on 2005-11-01 05:28:42 by SamuelDr [Deleting my website from invisible wikkas]Deletions:
Additions:
- [[http://wwwexe.inf.ufsc.br/~pet/Wikka/wikka.php?wakka=Home InterPET-SC]]
Deletions:
Additions:
If you want to use Wikka as an invisible backend to power a non-wiki site, here's what you need to do.
Deletions:
Additions:
I use WikkaWiki as a backend for my personal website, so I can update the content with a simple [[WikkaTourEditing double-click]] anytime I need to. I have configured my Wikka engine so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the [[COnfigurationOptions configuration file]] and some minor changes in the [[WikkaSkins stylesheet]].
Deletions:
Additions:
- [[http://www.samueldr.com/ SamuelDr.com]]
- (not sure if it's invisible enough ;) )
- (not sure if it's invisible enough ;) )
Additions:
{{image class="" alt="[preview of site run by invisible wiki engine]" url="http://photos10.flickr.com/12642355_ffe99448f0.jpg" link="http://dartar.free.fr" title="An example of invisible wiki integration"}} {{image class="" alt="[editing a site run by invisible wiki engine]" url="http://photos9.flickr.com/12642221_bd35af2b94.jpg" link="http://dartar.free.fr" title="An example of invisible wiki integration"}} ::c::
I use WikkaWiki to run my personal website, so I can update the content with a simple [[WikkaTourEditing double-click]] anytime I need to. I have configured my Wikka engine so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the [[COnfigurationOptions configuration file]] and some minor changes in the [[WikkaSkins stylesheet]].
I use WikkaWiki to run my personal website, so I can update the content with a simple [[WikkaTourEditing double-click]] anytime I need to. I have configured my Wikka engine so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the [[COnfigurationOptions configuration file]] and some minor changes in the [[WikkaSkins stylesheet]].
Deletions:
Additions:
- [[http://nguyenthaivinh.free.fr/ GiotMuaThu]]
Additions:
~1) First, you will need to restrict write access to the administrator (i.e., yourself), so as to prevent other users from modifying the content of your site. Open ##wikka.config.php## and set the [[ACLInfo ACL options]] as follows:
~These settings mean that by default anyone is able to read wiki pages but no one except the administrator can modify them. You can also set all the default options to **##!*##** and decide to give read access to single pages only.
~These settings mean that by default anyone is able to read wiki pages but no one except the administrator can modify them. You can also set all the default options to **##!*##** and decide to give read access to single pages only.
Deletions:
~These settings mean that by default anyone is able to read wiki pages but no one except the administrator can modify them.
Additions:
//How to install and configure an invisible wiki engine to power your website//
>>::c::
=== Wiki engines are more than //engines for wikis// ===
=== An invisible wiki engine? ===
{{image class="left" alt="[preview of site run by invisible wiki engine]" url="http://photos10.flickr.com/12642355_ffe99448f0.jpg" link="http://dartar.free.fr" title="An example of invisible wiki engine"}} I use WikkaWiki to run my personal website, so I can update the content with a simple [[WikkaTourEditing double-click]] anytime I need to. I have configured my Wikka engine so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the [[COnfigurationOptions configuration file]] and some minor changes in the [[WikkaSkins stylesheet]].
::c::
>>::c::
=== Wiki engines are more than //engines for wikis// ===
=== An invisible wiki engine? ===
{{image class="left" alt="[preview of site run by invisible wiki engine]" url="http://photos10.flickr.com/12642355_ffe99448f0.jpg" link="http://dartar.free.fr" title="An example of invisible wiki engine"}} I use WikkaWiki to run my personal website, so I can update the content with a simple [[WikkaTourEditing double-click]] anytime I need to. I have configured my Wikka engine so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the [[COnfigurationOptions configuration file]] and some minor changes in the [[WikkaSkins stylesheet]].
::c::
Deletions:
I use WikkaWiki to run my [[http://dartar.free.fr personal website]], so I can update the content with a simple [[WikkaTourEditing double-click]] anytime I need to. I have configured my Wikka engine so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the configuration file and some minor changes in the [[WikkaSkins stylesheet]].
Additions:
~~~-use the ""{{nocomments}}"" action to completely suppress the comments area
Deletions:
Additions:
~~&Also keep in mind that some browsers don't implement stylesheets at all, including text browsers like Lynx, but also some graphical browsers. If stylesheets aren't implemented, all text will appear. A few approaches are possible to have less appear:
~~~-use the {{nocomments}} action to completely suppress the comments area
~~~-use a stylesheet (rather than the Formatter) to generate "link tails" (or prefixes): no stylesheet, no tails
~~~-edit header.php and footer.php to remove unwanted elements
~~& BTW, I looked at the [[http://www.soasi.com/ Soasi]] site but it doesn't look very "invisible" to me - there's even a login link which brings you to the standard form where you can create an account - and the layout looks rather familiar except that some elements are removed. --JavaWoman
~~~-use the {{nocomments}} action to completely suppress the comments area
~~~-use a stylesheet (rather than the Formatter) to generate "link tails" (or prefixes): no stylesheet, no tails
~~~-edit header.php and footer.php to remove unwanted elements
~~& BTW, I looked at the [[http://www.soasi.com/ Soasi]] site but it doesn't look very "invisible" to me - there's even a login link which brings you to the standard form where you can create an account - and the layout looks rather familiar except that some elements are removed. --JavaWoman
Additions:
I use WikkaWiki to run my [[http://dartar.free.fr personal website]], so I can update the content with a simple [[WikkaTourEditing double-click]] anytime I need to. I have configured my Wikka engine so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the configuration file and some minor changes in the [[WikkaSkins stylesheet]].
Deletions:
Additions:
~Keep in mind that the hidden elements (including links) are still visible in the page source so they will be crawled and cached by search engines. To prevent this, change the ACL settings or remove these pages as suggested at point 3).
Deletions:
Additions:
Regarding A), editing privileges in many wiki engines, including Wikka, can be set on a per-page basis through [[ACLInfo Access Control Lists]]. A wiki engine can thus easily restrict read-, comment- or write-access for specific pages to //no user//, //a specific user// or //more users//.
Deletions:
Additions:
Regarding A), editing privileges in many wiki engines, including Wikka, can be set on a per-page basis through [[ACLInfo Access Control Lists]]. A wiki engine can thus easily restrict read-, comment- or write-access for specific pages to //no user//, one or more users.
Deletions:
Additions:
If you want to use Wikka to invisibly power a non-wiki site, here's what you need to do.
Deletions:
Additions:
As for B) - one might argue - a site run by a wiki engine will probably look //too "wikish"// for one's (and one's users') taste, with a lot of links and features that usually are not expected on non-wiki sites. Wiki-related features typically include:
To address this issue, I propose in this page a very simple solution.
To address this issue, I propose in this page a very simple solution.
Deletions:
Additions:
A common misunderstanding about [[WikiEngine wiki engines]] is that they can only be used to run //actual wikis// (or //web-based collaborative projects// like, for example, [[http://en.wikipedia.org Wikipedia]]). Wiki engines are, on the contrary, a simple and effective solution for maintaining and managing different [[FlexibleWikka kinds]] of non-wiki websites, without bothering with FTP connections.
Deletions:
Additions:
A common misunderstanding about [[WikiEngine wiki engines]] is that they can only be used to run //actual wikis// (or //web-based collaborative projects// like, for example, [[http://en.wikipedia.org Wikipedia]]). Wiki engines are, on the contrary, an extremely effective solution for maintaining and managing different [[FlexibleWikka kinds]] of non-wiki websites, without bothering with FTP connections.
Deletions:
Additions:
Regarding A), editing privileges in many wiki engines, including Wikka, can be set on a per-page basis through [[ACLInfo Access Control Lists]]. A wiki engine can thus easily restrict read-, comment- or write-access for specific pages to one or more users.
Deletions:
Additions:
Regarding A), editing privileges in many wiki engines, including Wikka, can be set on a per-page basis through [[ACLInfo Access Control Lists]]. A wiki engine can easily restrict read-, comment- or write-access to specific pages to one or more users.
Deletions:
Additions:
Regarding A), editing privileges in many wiki engines, including Wikka, can be set on a per-page basis through [[ACLInfo Access Control Lists]]. A wiki can allow one or more users to access a specific page.
As for B), the fact that - one might argue - the site in question will probably look //too "wikish"// for your (and your users') taste, with a lot of links and features that usually are not expected on non-wiki sites, I propose in this page a very simple solution. Wiki-related features typically include:
As for B), the fact that - one might argue - the site in question will probably look //too "wikish"// for your (and your users') taste, with a lot of links and features that usually are not expected on non-wiki sites, I propose in this page a very simple solution. Wiki-related features typically include:
Deletions:
As for B), the fact that - one might argue - the site in question will probably look //too "wikish"// for your (and your users') taste, with a lot of links and features that usually are not expected on non-wiki sites, there is a very simple solution. Wiki-related features typically include:
Additions:
A common misunderstanding about wiki engines is that they can only be used to power //actual wikis// (or //web-based collaborative projects// like, for example, [[http://en.wikipedia.org Wikipedia]]). Wiki engines are, on the contrary, an extremely effective solution for maintaining and managing different [[FlexibleWikka kinds]] of non-wiki websites, without bothering with FTP connections.
Two frequent arguments about the fact that //wiki engines can only be used to maintain wikis// are the following:
~A)anyone can edit the content of a wiki;
~A)wiki engines make sites look //wikish//;
Both arguments are **false**.
Regarding A), editing privileges in many wiki engines, including Wikka, can be set on a per-page basis through Access Control Lists. A wiki can allow one or more users to access a specific page.
As for B), the fact that - one might argue - the site in question will probably look //too "wikish"// for your (and your users') taste, with a lot of links and features that usually are not expected on non-wiki sites, there is a very simple solution. Wiki-related features typically include:
I use WikkaWiki to run my [[http://dartar.free.fr personal website]] so I can update the content with a simple [[WikkaTourEditing double-click]] anytime I need to. I have configured Wikka so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the configuration file and some minor changes in the [[WikkaSkins stylesheet]].
Two frequent arguments about the fact that //wiki engines can only be used to maintain wikis// are the following:
~A)anyone can edit the content of a wiki;
~A)wiki engines make sites look //wikish//;
Both arguments are **false**.
Regarding A), editing privileges in many wiki engines, including Wikka, can be set on a per-page basis through Access Control Lists. A wiki can allow one or more users to access a specific page.
As for B), the fact that - one might argue - the site in question will probably look //too "wikish"// for your (and your users') taste, with a lot of links and features that usually are not expected on non-wiki sites, there is a very simple solution. Wiki-related features typically include:
I use WikkaWiki to run my [[http://dartar.free.fr personal website]] so I can update the content with a simple [[WikkaTourEditing double-click]] anytime I need to. I have configured Wikka so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the configuration file and some minor changes in the [[WikkaSkins stylesheet]].
Deletions:
One of the possible issues in using a [[WikiEngine wiki engine]] to run a non-wiki website - one might argue - is that the site in question will probably look //too "wikish"// for your (and your users') taste, with a lot of links and features that usually are not expected on non-wiki sites. These include:
I use WikkaWiki to run my [[http://dartar.free.fr personal website]] so I can update the content with a simple [[WikkaTourEditing double-click]] anytime I need it. I have configured Wikka so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the configuration file and some minor changes in the [[WikkaSkins stylesheet]].
Additions:
One of the possible issues in using a [[WikiEngine wiki engine]] to run a non-wiki website - one might argue - is that the site in question will probably look //too "wikish"// for your (and your users') taste, with a lot of links and features that usually are not expected on non-wiki sites. These include:
I use WikkaWiki to run my [[http://dartar.free.fr personal website]] so I can update the content with a simple [[WikkaTourEditing double-click]] anytime I need it. I have configured Wikka so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the configuration file and some minor changes in the [[WikkaSkins stylesheet]].
I use WikkaWiki to run my [[http://dartar.free.fr personal website]] so I can update the content with a simple [[WikkaTourEditing double-click]] anytime I need it. I have configured Wikka so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the configuration file and some minor changes in the [[WikkaSkins stylesheet]].
Deletions:
I use WikkaWiki to run my [[http://dartar.free.fr personal website]] and I configured it so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the configuration file and some minor changes in the [[WikkaSkins stylesheet]].
Additions:
One of the possible //cons// of using a [[WikiEngine wiki engine]] to run a website - one might argue - is that it will probably look //too "wikish"// for your (and your users') taste, with a lot of links and features that usually are not expected on non-wiki sites. These include:
Deletions:
Additions:
A common misunderstanding about wiki engines is that they can only be used to power //actual wikis// (or //web-based collaborative projects// like, for example, [[http://en.wikipedia.org Wikipedia]]). Wiki engines are, on the contrary, an extremely effective solution for managing different [[FlexibleWikka kinds]] of non-wiki websites, without bothering with FTP clients and servers.
One of the possible //cons// of using a [[WikiEngine wiki engine]] to run a website is that it will probably look //too "wikish"// for your (and your users') taste, with a lot of links and features that usually are not expected on non-wiki sites. These include:
One of the possible //cons// of using a [[WikiEngine wiki engine]] to run a website is that it will probably look //too "wikish"// for your (and your users') taste, with a lot of links and features that usually are not expected on non-wiki sites. These include:
Deletions:
A common misunderstanding about wiki engines is that they can only be used to power //actual wikis// (or //web-based collaborative projects// like, for example, [[Wikipedia:Wikipedia]]). Wiki engines are, on the contrary, an extremely effective solution for managing different [[FlexibleWikka kinds]] of non-wiki websites, without bothering with FTP clients and servers.
Additions:
One of the //cons// of using a [[WikiEngine wiki engine]] to power a website is that it will probably look //too "wikish"// for your taste, with a lot of links and features that usually are not expected on non-wiki sites. These include:
Deletions:
Additions:
~1) Reduce the navigation links to the minimum necessary for instance:
Deletions:
Additions:
>>** Examples of sites run by an invisible Wikka engine**
Deletions:
Additions:
- [[http://www.dutch-connection.net/ Dutch Connection]]
>>::c:://How to install and configure an invisible wiki engine to power your website//
>>::c:://How to install and configure an invisible wiki engine to power your website//
Deletions:
//How to install and configure an invisible wiki engine to power your website//
Additions:
~1) Modify the stylesheet to hide wiki-related page elements. In order to do so, open ##.css/wikka.css##. First make a backup of this file so you can restore the original stylesheet if needed. Then, look for all the components of the page that you want to be //invisible// to the user and //mask// them. This can be easily done by adding to the relevant CSS selector a ##display:none## attribute. In my [[http://dartar.free.fr/w/css/wikka.css stylesheet]], I mask the following elements:
Deletions:
Additions:
~~a) append ##/acls## to the page URL (or click on //""Edit ACLs""//) to set the access options for this page as: !* - !* - !*;
~You might also want to hide the login page. To do this just mask or delete the default UserSettings page, after creating a new login page (a page with the ##""{{usersettings}}""## action) //not linked// from any other page of your website.
~
~You might also want to hide the login page. To do this just mask or delete the default UserSettings page, after creating a new login page (a page with the ##""{{usersettings}}""## action) //not linked// from any other page of your website.
~
Deletions:
Additions:
~1) First, you will need to restrict write access to the administrator (i.e., yourself), so as to prevent other users from modifying the content of your site. Open ##wikka.config.php## and set the ACL options as follows:
Deletions:
Additions:
I use WikkaWiki to run my [[http://dartar.free.fr personal website]] and I configured it so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the configuration file and some minor changes in the [[WikkaSkins stylesheet]].
Deletions:
Additions:
I use WikkaWiki to run my [[http://dartar.free.fr personal website]] and I configured it so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the configuration file and some minor changes in the [[WikkaCSS stylesheet]].
----
----
Deletions:
Additions:
One of the //cons// of using a [[WikiEngine wiki engine]] to power a website is that it will probably look //too "wikish"// for your taste, with a lot of links and features that usually should not appear on non-wiki sites. These include:
Deletions:
Additions:
>>** Sites run by an invisible Wikka engine**
- [[http://clients.3st.com/civitas/HomePage Civitas Schools]]
- [[http://dartar.free.fr Dartar's Homepage]]
- [[http://www.soasi.com/ Soasi]]
>>::c::
A common misunderstanding about wiki engines is that they can only be used to power //actual wikis// (or //web-based collaborative projects// like, for example, [[Wikipedia:Wikipedia]]). Wiki engines are, on the contrary, an extremely effective solution for managing different [[FlexibleWikka kinds]] of non-wiki websites, without bothering with FTP clients and servers.
I use WikkaWiki to run my [[http://dartar.free.fr personal website]] and I configured it so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the configuration file and some minor change in the [[WikkaCSS stylesheet]].
If you use Wikka to power a non-wiki site, here's what you need to do.
~An example of a similar CSS configuration can be found on the [[TestSkin skin selection page]] (##void.css##).
- [[http://clients.3st.com/civitas/HomePage Civitas Schools]]
- [[http://dartar.free.fr Dartar's Homepage]]
- [[http://www.soasi.com/ Soasi]]
>>::c::
A common misunderstanding about wiki engines is that they can only be used to power //actual wikis// (or //web-based collaborative projects// like, for example, [[Wikipedia:Wikipedia]]). Wiki engines are, on the contrary, an extremely effective solution for managing different [[FlexibleWikka kinds]] of non-wiki websites, without bothering with FTP clients and servers.
I use WikkaWiki to run my [[http://dartar.free.fr personal website]] and I configured it so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the configuration file and some minor change in the [[WikkaCSS stylesheet]].
If you use Wikka to power a non-wiki site, here's what you need to do.
~An example of a similar CSS configuration can be found on the [[TestSkin skin selection page]] (##void.css##).
Deletions:
I use WikkaWiki to run my personal [[http://dartar.free.fr website]] and I configured it so that all wiki-related features are hidden to the user in graphical browsers. **No code modification is required**, only the setting of specific options in the configuration file and some change in the [[WikkaCSS stylesheet]]
If you use Wikka to power a non-wiki site, here's the options you might want to set:
Additions:
One of the //cons// of using a [[WikiEngine wiki engine]] to power a website is that it will often look //too "wikish"// for your taste, with a lot of links and features that usually appear only on actual wikis. These include: