Questa è una vecchia versione del documento!
Indice
Consigli e trucchi
Ha bisogno di attenzione
Steps for reorg :
Aggiungi qui tutte le pagine sui consigli del namespaceFatto- Aggiungere una descrizione per ogni pagina, e classificare in questa pagina quasi fatta.
- Rassegna link esterni per eliminare quelli non funzionanti (corrotti), forse da integrare il link esterno per avere tutto il contenuto di dokuwiki.org
Se possibile riscrivere il contenuto, ed eliminare le cose vecchie.
NOTA ^ ai traduttori: Quando si aggiorna la pagina dei suggerimenti, si prega di utilizzare il pulsante indice per vedere quali sono le pagine all'interno del vostro file locale sui: suggerimenti dei namespace. E per favore non li includono nella pagina suggerimenti. Grazie. ^
Questo è il posto per raccogliere tutti i vostri consigli e trucchi per l’uso di DokuWiki.
Consigli per l'uso
Link | Descrizione Breve |
---|---|
TailorWikiRules | Best-pratiche da seguire dopo l'installazione di DokuWiki |
Sincronismo all’unisono | sincronizzare due wiki usando all'unisono |
timezone | Imposta il server Timezone |
mailconfig | Consigli per configurare la mail da lavoro |
uploadcodedir | Caricamento di un elenco di codice per DokuWiki |
commonlogin | Condivisione dei dati di autenticazione tra i wiki sullo stesso server |
doc_to_wiki_syntax | Convertire le cartelle con file di MS Word DOC in sintassi di DokuWiki |
Visualizzazione di righe vuote nelle tabelle | Visualizzazione di righe vuote nelle tabelle |
good_style | Consigli su come avere uno stile e buona sintassi in DokuWiki |
table_editing | Come importare i dati nelle tabelle |
upgrading_old_versions | Come effettuare l'aggiornamento dal vecchio DokuWiki (2005 -*) |
ShowMediaFromExternalUpload | Come rendere visibili i file caricati in altri modi da MediaManager |
Problemi di Browser
Link | Descrizione Breve |
---|---|
scrollposition | Perché DokuWiki non ricorda la posizione di scorrimento in Firefox |
preventing-postdata-has-expired | Messaggio preventivo di 'scadenza POSTDATA' |
dom.disable_image_src_set | Perchè non appaiono I bottoni della toolbar nella finestra di modifica con Firefox |
Estensione della Sintassi
La maggior parte di questi consigli devono essere adeguati per nuovi Parser e non funziona al di fuori del box. Essi possono essere meglio realizzati utilizzando il nuovo plugin sistema però. Una lista di plugin utilizzando la nuova interfaccia, la trovate nella pagina dei plugin.
Link | Descrizione breve |
---|---|
LatexRender | Render LaTeX-frammenti di immagini, può essere utilizzata come alternativa al MathML |
magnet links | Show DC++ magnet links as external |
links-to-dokuwiki-commands | make links to “DokuWiki actions” (?do=) from within your wiki content |
tex_howto | This patch (to 2005-05-07 version) add AMSLaTeX mathematical expression support to DokuWiki. |
Extending Layout and Styling
Some of these tips may be implemented better by using the new template mechanism. You are encouraged to rewrite them accordingly.
Link | Short Description |
---|---|
CustomQuoting | Change the style of Quoting |
format_user | Using CN from client certificate when displaying username |
Pretty Recent | Changes the recently updated page to include day headers Fix for July 1 Revision |
'pre' section with wrap | <pre> section with wrapping |
Disabling link icons | Disables interwiki and non-wiki link icons |
Descriptions in RSS aggregator | Add the beginning of every RSS article in the list |
Code CSS | CSS for use with Syntax Highlighting |
geshi_style_builder | Geshi Style builder |
XHTML Strict | How to switch to XHTML 1.0 Strict |
image_nolink | Make inserted images default to no link |
Toc use position fixed | When the user scrolls the page, the TOC does not scroll with it, the TOC is fixed. |
numbered headings | Numbered headings per CSS only |
back to top | back to top before every header |
Local links with icons | Local links with icons |
image-in-the-upper-right-corner | replace top right DokuWiki logo by your own |
code-in-ordered-lists | Including Code in Ordered Lists |
prettyrecentfix | This tips gives you a “Recents” page in a more pretty way. |
tableswithrowspans2 | Tables with Rowspan Support |
Tables with Rowspan | Another way of providing Rowspan support in tables. |
rowspansfix | Yet another way to make rowspan possible |
rowspansfix2 | Yet another way to make rowspan possible |
Adjust iframe heights | An additional JavaScript for the iframe plugin to make iframes as high as needed for their content |
Using CSS to Style Headers | General tips, case uses and structure info for styling headers with CSS. |
Display the changes for each entry in the recent list | Display a diff of the last and the current version for each entry in the recent list]] |
Adding new Functionality
Link | Short Description |
---|---|
Auto Subscribe a Mailinglist | Auto Subscribe a user to a mailinglist after registration |
Better Email Notifications | Receive HTML-formatted email notifications for page changes |
Clean Notification Scheme | Clarify notification scheme: namespace subscribers on new page, page subscribers on update |
IP-based ACLs | Assign access rights based on IP or network of the connecting client. |
BrowserLanguageDetection | Change the UI language automatically |
transliteration | Transliterate Cyrillic texts to Latin |
PDF Export | PDF export using html2ps and pstopdf |
Print View Button | make use of ?do=export_html |
tpl_button for print view | Adds an tpl_button for print_view |
User Link | use an extra wiki-page for users |
.htaccess authentication | Use .htaccess authentication instead of the login form |
.htaccess authentication 2 | As above with support for UserManager |
HTTP-Auth Passthru | Adding http-auth-functionality to your existing ACL-setup |
Chained Authentication | Use a sequence of authentication backends (e.g. LDAP then plain ) |
StickyExportHtml | Make do=export_html “sticky” for HTML-only browsing |
Html only view | Similar to previous. uses .htaccess rewrite for that |
discussion | Creates a link or button in your template that leads to a separate discussion-page (like e.g. Wikipedia does provide) |
safely include php code | Allow PHP code to be included in pages created by superuser only |
Page Statistics | Add page and media file logging to DokuWiki |
Tiny Page Logging | Add simple logging to DokuWiki |
NLS | Adding unofficial National Language Support (NLS) for DokuWiki |
Summary Enforcement | Require the user to enter a summary (or check minor edit) |
ToolbarButton | How to add your own button to the toolbar |
homepages | Autocreate user homepages when add/modify user accounts |
wordcounter | Add a word-/charcounter to the edit form |
mediamanager and filesize | Append the size of the mediamanager selected file to the wikilink |
media_attached | media upload is attached to each page |
template_chooser | A simple dropdown box in editmode allows you to paste content from a template into the current document |
login_instead_of_forbidden | Show the login form when accessing a restricted page |
display_acls | Display ACLs in page footer |
action_menu | Action menu like in MoinMoin Wiki |
DELETE_THEM | Delete Apache owner:group files |
export_html | Export multiple pages to HTML |
newssystem | A News System |
subscription | Prevent Email Of Changes to Subscribed Author |
phashLogin | Allows “GET” login with a phash password. Useful with RSS readers for example. |
Integrate TinyURL | Automatically create a short URL for every page |
LDAP and usemanager | ldap.class.php modification so that the usermanager plugin can display the LDAP users |
usermanager and chained auth | Manage each authentication method used by the chained method through the usermanager |
| |
Filter Recent Changes | Allows you to filter the list of 'Recent Changes' by username (for version 2008-05-05) |
Filter Recent Changes | Allows you to filter the list of 'Recent Changes' by username (for version 2009-02-14) |
Separate Admin Login | Use a special admin login, which cannot read or edit pages |
User Pages | Give everyone AUTH_EDIT on a page within a special namespace, where that page is their name |
ClickNShow | Hide/Show Headers clicking on them |
Minor Edit by default | Set the “Minor Edit” check mark by default |
viewcounter | Adds a simple pageview counter |
Made a book | How to made a book with DokuWiki |
Namespace Clouds | DokuWiki Cloud Plugin Namespace Discrimination Patch |
Copy Section Link | An easy way to copy each section link (with JavaScript) |
Integration with Other Software
Content Management Systems and Forums
Link | Short Description |
---|---|
Mambo CMS | How to integrate DokuWiki with Mambo CMS (Spanish) |
XOOPS CMS | A complete integration of DokuWiki with XOOPS for XOOPS 2.2.x and 2.0.x only |
Joomla Bridge | Bridge (authorization module) for using Joomla users in DokuWiki (Also available for Joomla 1.5) |
Joomla Integration | Full User Integration of DokuWiki and Joomla with no iframes! new |
Joomla->DokuWiki Auto-Login | DokuWiki Auto-Login - Used with the Joomla Bridge auth_joomla module, login to Joomla automatically logs you into DokuWiki |
Drupal | Authentication backend will enable your DokuWiki to authenticate using the Drupal database. |
Drupal | Integrate a DokuWiki installation into a Drupal front-end. |
BLOG:CMS | BLOG:CMS integrates DokuWiki with Weblog, Forum and Gallery in one package |
NucleusCMS | NucleusCMS integrates DokuWiki |
OpenIMS CMS | Authentication backend will enable your DokuWiki to authenticate using the OpenIMS database. |
PHP Fusion CMS | The TWB DokuWiki Infusion integrates DokuWiki into the PHP Fusion CMS. View the demo: http://www.web-bureau.com/infusions/dokuwiki/. |
TextMate Bundle | Edit pages inside Textmate |
Absolut Engine | DokuWiki bridging module has been created to allow seamless integration of DokuWiki into Absolut Engine CMS. |
Zeroboard XE | Authentication backend for Zeroboard XE, one of the famous Korean forum/CMS code.(in Korean) Based on Mohammed Sameer's Drupal authentication backend source code |
glFusion CMS | Nicely integrates DokuWiki with glFusion CMS. Authentication backend enables DokuWiki to authenticate using the glFusion database. Also supports all glFusion security groups and integrates glFusion's auto tag feature. |
Forum Systems only
Link | Short Description |
---|---|
phpBB | How to integrate DokuWiki with phpBB's authentication |
phpBB 3.0.X | How to integrate DokuWiki with phpBB3s authentication |
Use DokuWiki Syntax in phpBB | Use DokuWiki Syntax in phpBB (in German) |
Invision Power Board IPB 2.x | How to integrate DokuWiki with IPB 2.x authentification |
PostNuke | A “bridge” to integrate the look and the user management of PostNuke and DokuWiki. Runs without modifications to DokuWiki files! |
XennoBB mysql_authentication | XennoBB MySQL Authentication |
PunBB (mod) | A mod to integrate DokuWiki to PunBB forum ( |
PunBB (mysql_auth) | PunBB MySQL Authentification [fr] |
SMF (Simple Machines Forum) | Authentication backend using SMF database. |
Vanilla | Lets Vanilla take care of all the user management, including sessions |
Blog Systems
Link | Short Description |
---|---|
DokuWiki WordPress Plugin | How to add DokuWiki syntax to the WordPress blogging software |
dw2wp | A WordPress plugin to import content from DokuWiki |
dwBliki | A WordPress plugin. Downloadlink to the latest stable version (May 2005) |
DokuWiki Markup Plugin | Another Plugin for WordPress |
Wordpress (mysql_auth) | WordPress MySQL Authentication Integration |
Geeklog | Integrate DokuWiki in Geeklog |
Bug Trackers
Link | Short Description |
---|---|
GForge | A plugin for using DokuWiki in GForge |
Mantis Integration | How to integrate DokuWiki with Mantis Bugtracker |
Flyspray | Flyspray Authentication Integration |
Eventum Integration | How to integrate DokuWiki with Eventum Issue Tracker |
eventum | Eventum link plugin |
Trac | A very dirty way to force Trac and DokuWiki to interact with each other. |
Others
Link | Short Description |
---|---|
Synchronise with Tomboy | How to synchronize Tomboy with DokuWiki |
Integrate DokuWiki to your website | As read-only pages |
Edit DokuWiki with text editors using FUSE and Python | Untested and potentially buggy. |
Interacting scripts and tools
Link | Short Description |
---|---|
DokuWiki Setup | Easy/automatic installation/upgrade - also fixing safe-mode issues |
Maintenance | Cronjobs to keep your wiki clean |
Wikemail | a script to import email into DokuWiki |
OpenOffice Macro | converts an OpenOffice document to DokuWiki format |
OpenOffice v2 Macro | converts an OpenOffice document to DokuWiki format, adapted for OOo v2 |
OpenOfficeMacro | both of the above macros do not convert embedded pictures - this one does |
Calc2Dokuwiki | Exports selected ranges of cells from OpenOffice.org Calc into tables formatted in DokuWiki code. Tool available as an extension (OOo 2.1.x) and a macro (OOo 1.x-2.x) |
Word Macro | converts an MS Word document to DokuWiki format |
Word Macro adaptation | converts an MS Word document to DokuWiki format - improved conversion (for English Word) plus adaptation for German Word |
Word to DokuWiki Converter | improves upon the two macros above as it is a Word template that allows one to click a button in MS Word to convert a Word document, including images, to DokuWiki format (see Portfolio section on website) |
Excel Macro | An Excel macro to convert the selected cells into DokuWiki table syntax. exceldokuwiki. |
Backup Script | A small shellscript to backup your wiki data and media, including rotation. |
BackupToS3 | A small ruby script to backup your wiki to Amazon's data storage system S3. |
UpgradeScript | A small script to make DokuWiki updates simpler |
HTMLtoWiki | How to convert HTML to DokuWiki syntax |
Weblog bookmarklet | A JavaScript/PHP combination to post in DokuWiki like regular weblogs |
imap2wiki | A small PHP script to give users the opportunity to post by email |
DokuVimKi | VIM Plugin that allows editing of wiki pages over XML-RPC + Syntax highlighting for DokuWiki syntax |
vimkeys | Key Bindings for [G]Vim |
fixperms.php | make webserver created files writable by everyone |
csv2dwt | A script that converts Comma Separated Values (CSV) to DokuWiki's Table format (DWT) |
csv2dokuwiki | Converts CSV input (tab separated) into DokuWiki's table syntax (in Java) |
xls2wiki | A script that converts XLS copied data to DokuWiki's Table format (DWT) and vice versa |
mail2page | create pages and upload media by email |
romanize | romanize files in datadir |
DokuWiki2HtmlHelp | Converts a DokuWiki website into a Compiled HTML Help file (.chm) complete with table of contents and index |
jEdit | An edit mode for jEdit that does syntax highlighting for headlines, character formats, lists and links |
tofromdoku | A DokuWiki command line utility |
recreate wiki change log | How to recreate your wiki change log from individual page change logs |
readINIfile | How to solve problem with parse_ini_file disabled |
fixmtime | Fix modification times based on timestamps (to avoid the external edit syndrome) |
clean_acl | Clean up non-existing users and pages in the ACL |
Clean Media Directory | A little Perl script to clean up orphaned files in the Media-Directory |
Logging in to retrieve pages with cURL | Quick howto on retrieving pages that require logging in with curl. |
Extract external links | A small PHP script to extract all external links (with surrounding context) from the wiki |
Add an Autolink page | A small Perl Script to (re)builds link on chosen words each nights |
Automatic build reports | A bash script that compiles/builds a project and reports the result to the wiki |
GourceDoku | Picture of the edition of a wiki with Gource |
topcontributors | A shell snippet to create a list of the top contributors to the wiki |
locateorphanmedia | How to get a listing of all orphaned media ie.: media files that are not linked to in your wiki |
Page Annotate | A script to give you idea who edited which line in page. Uses git as a tool to do the trick |
Importing from Other Wikis
Source Wiki | Description |
---|---|
ChuWiki | A Python script for ChuWiki conversion |
ErfurtWiki | A PHP script for ewiki (ErfurtWiki) conversion |
JSPWiki | A plugin to import JSPWiki pages |
MediaWiki | Converts MediaWiki to DokuWiki |
MoinMoin | Python and PHP scripts for MoinMoin conversion. |
Perspective | A python script, must be run from Windows |
TikiWiki | A PHP script for TikiWiki conversion. |
TWiki | A TWiki to DokuWiki conversion script |
Wakka Wiki | A Perl script for Wakka Wiki conversion |
Zwiki | A Perl script for Zwiki conversion |
Miscellaneous
Link | Description |
---|---|
blacklist_test | This little script helps to check a text against the blacklist |
blogging | This page describes the steps necessary to get you started with blogging in DokuWiki |
bookmarklets | JavaScript based wiki page editing helpers |
default text search | Add default text for the search box |
disabled_functions | Patch if your webhost doesn't support glob or readfile |
DwExport | DokuWiki export to static HTML pages including images and CSS formatting. ⇒ http://sourceforge.net/projects/dwexport/ Only v0.2 |
farm | How to make DokuWiki a wiki farm |
htdigestauth | Setting up htdigest user identification |
integrate_with_smf | SMF Integration |
pdfexport | Export DokuWiki Page to PDFs |
simplegooglesearch | A simple Google search |
spell_checker_713 | Aspell Personal Wordlists and Release 2005-07-13 (seems old) |
svg.php | This is a plugin to DokuWiki to allow collaborative generation of SVG images. (Make it a plugin if possible/useful) |
symlink_farm | How to make DokuWiki a wiki farm (older, but working version with symlinks) |
utf8update | DokuWiki UTF8 conversion |