Our Hackfest in Paris is over, this is what happened...
------------------------------------------------------------
http://us1.campaign-archive.com/?e=[UNIQID]&u=72ec38d1614d3a63c1184f448&id=2c68b9f46f
** Hey <<First Name>>,
------------------------------------------------------------
This weekend our 7th "Hackfest" took place in Paris. This post is to give you a little insight into what happened during the three days of our development meetup. More detailed information on some of the points will probably be written during the coming months as separate social media or newsletter posts.
First of all, a huge thanks to DALIBO (http://www.dalibo.com/) who kindly offered their offices for us to use. We really enjoyed the hospitality!
We started a small presentation (http://notes.splitbrain.org/_export/s5/s5:quovadis) of the current state of the community and development of DokuWiki, as seen by some quantifiable metrics such as commit counts and mailing lists posts. Unfortunately, a general downwards trend is recognizable in many of these. Therefore, rekindling the fire of development was one of the goals for the weekend.
One project we started is to modularize the DokuWiki core. The idea is to move things that could prove to be useful to PHP developers in general out to their own libraries. To pull the libraries back into DokuWiki, the well-known PHP package manager composer (https://getcomposer.org/) is used.
Michael Haman and Michael Große worked on a project close to the hearts of many DokuWiki users: the move plugin (https://www.dokuwiki.org/plugin:move) . They finalized the many changes that had been in development over the last months and released a new, much improved version of the plugin. The plugin allows users to move pages, media files and namespaces in DokuWiki while maintaining the history and automatically updating links. The plugin now also features an intuitive Drag'n'Drop interface to do large wiki reorganizations.
Anika Henke began on her Template conversion project, previously announced in this newsletter. The converted Wordpress theme "writer" will be released soon, along with documentation on how the conversion was done. Hopefully, this will inspire others to create new templates this way.
There were also a few things started that, in the end, had to be postponed. One was the replacement of our LESS parser with a different, better-maintained library. The pull request (https://github.com/splitbrain/dokuwiki/pull/1153) couldn't be merged in the end because of licensing conflicts. Until these are solved upstream, we'll have to live with our older parser. Another abandoned project was the introduction of client-side local-storage-based drafts (https://github.com/splitbrain/dokuwiki/tree/localdraft) . They would provide a more reliable way to protect editing progress from unintentional loss than our current AJAX-based approach. However, integrating them proved to be more difficult than initially anticipated. A new attempt will happen after a proper concept has been developed.
PHP 7 will be released soon (https://wiki.php.net/rfc/php7timeline) , and it introduces some backward incompatibilities with certain language constructs. Christopher Smith updated our code base to run successfully on the PHP 7 nightly builds. Plugin developers are encouraged to check their plugins for compatibility as well!
Our admins Frank Jørgensen and Andreas Ulm took the opportunity of being in the same room to carefully evaluate and finally execute an operating system upgrade of our server to Debian Jessie. They also reviewed the system configuration and backups and did some general cleanup.
A new plugin (https://github.com/splitbrain/dokuwiki/pull/1163) , to be bundled with future downloads, was started as well. It will allow wiki administrators the ability to change the style.ini variables (like colors or widths) through a simple dialog with a preview option. This will make customizing templates much easier for end users.
In addition, many other plugins got smaller upgrades. For example an incompatibility between the include (https://www.dokuwiki.org/plugin:include) plugin and the dw2pdf (https://www.dokuwiki.org/plugin:dw2pdf) plugin was fixed.
As always, it was a very productive but also very fun weekend. Thanks to everyone who attended this year!
Yours,
Andreas Gohr
(DokuWiki lead developer)
============================================================
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
follow us on your favorite social network:
** Google+ (https://plus.google.com/+dokuwiki)
** Facebook (https://www.facebook.com/dokuwiki)
** Twitter (https://twitter.com/dokuwiki)
** Github (https://github.com/splitbrain/dokuwiki)
** Linkedin (http://www.linkedin.com/groups/DokuWiki-2300217)
** Xing (https://www.xing.com/net/dokuwiki/)
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Email Marketing Powered by MailChimp
http://www.mailchimp.com/monkey-rewards/?utm_source=freemium_newsletter&utm_medium=email&utm_campaign=monkey_rewards&aid=72ec38d1614d3a63c1184f448&afl=1
** unsubscribe from this list (https://dokuwiki.us1.list-manage.com/unsubscribe?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID]&c=2c68b9f46f)
| ** update subscription preferences (https://dokuwiki.us1.list-manage.com/profile?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID])
Can we advance the DokuWiki template ecosystem by showing how to convert an existing template to DokuWiki? You can help us to find out.
------------------------------------------------------------
http://us1.campaign-archive.com/?e=[UNIQID]&u=72ec38d1614d3a63c1184f448&id=4ee27aab10
** Hello <<First Name>>,
------------------------------------------------------------
We have an issue with templates (aka skins, aka themes) at DokuWiki. Or maybe we don't.
The issue is that we don't have many maintained templates at all and hardly any modern ones. But maybe that's not an issue if that's the case because everyone is so very happy with the new (2012) default template?
** Some statistics
------------------------------------------------------------
Over 76% of DokuWiki installations use the default "dokuwiki" template. The second most popular template is the Vector template although it's only used by 2.5%.
When I asked forum members if they would be interested in crowdfunding (https://forum.dokuwiki.org/thread/9233) the updates of some of the better templates, the participation was very sparse. Only three users voted in the course of 1 month.
The last template survey (https://www.dokuwiki.org/devel:template_survey) from August 2014 showed that only about 30% of all templates on dokuwiki.org are "real" and "serious" templates, i.e. templates which were at least updated once during the last 2 years, are actually downloadable and are not just slightly modified versions of another template.
**
No supply or no demand?
------------------------------------------------------------
Maybe there is no need for any other template than the default?
I can easily believe that people prefer the standard template in many cases, especially if the wiki is used as a knowledge base or intranet. Although it's still beautiful enough to work for a blog or a CMS, the fact that it will look the same everywhere and that it won't be unique will surely be a reason why people would want to use other templates?
At least I've read some voices on the internet complaining about the lack of good DokuWiki templates.
I know there is not much of a supply. But is that also the reason for the low demand? Or do people simply not need any other template?
I would like to create a really nice and modern template. We'll see if that changes the use and/or demand.
** Converting an existing template
------------------------------------------------------------
Because the DokuWiki community doesn't include any designers (as far as I know), the best option to create a new modern template is by using a template which already exists but for a different CMS. And as that parent template needs to be GPL2-compatible, the only good source will be WordPress templates (https://wordpress.org/themes/) . The other good thing about WordPress is that there are thousands of themes to choose from.
I plan to convert an existing free template to a DokuWiki template during our Hackfest in Paris (https://www.dokuwiki.org/devel:hackfest:2015-paris) .
I could write a tutorial about the process while I am doing it, hoping to benefit aspiring template authors.
** Help me choose a template
------------------------------------------------------------
But I don't want to choose any old template. I would like to know what type of template people are looking for, specifically for non-wiki type usage. This is a great opportunity for non-developers to get involved.
Here is how you can help me choose a template: You can suggest any GPL2-compatible template (WordPress or other) on this Trello board (https://trello.com/b/jhoeLAoD/potential-dokuwiki-templates) and discuss them. On 22 March voting will be enabled and you can vote for your favourite template. A code quality check of a couple of winners will follow to make sure no unreasonable issues are introduced. In the end there will be a final vote in the forum between the three most popular templates which passed the quality check.
Hopefully this will help us advance the DokuWiki template ecosystem. It's about time.
Thanks,
Anika Henke
(DokuWiki UI lead)
============================================================
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
follow us on your favorite social network:
** Google+ (https://plus.google.com/+dokuwiki)
** Facebook (https://www.facebook.com/dokuwiki)
** Twitter (https://twitter.com/dokuwiki)
** Github (https://github.com/splitbrain/dokuwiki)
** Linkedin (http://www.linkedin.com/groups/DokuWiki-2300217)
** Xing (https://www.xing.com/net/dokuwiki/)
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Email Marketing Powered by MailChimp
http://www.mailchimp.com/monkey-rewards/?utm_source=freemium_newsletter&utm_medium=email&utm_campaign=monkey_rewards&aid=72ec38d1614d3a63c1184f448&afl=1
** unsubscribe from this list (https://dokuwiki.us1.list-manage.com/unsubscribe?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID]&c=4ee27aab10)
| ** update subscription preferences (https://dokuwiki.us1.list-manage.com/profile?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID])
The next DokuWiki hackfest happens from 15th to 17h of May in Paris and we'd be happy to meet you.
------------------------------------------------------------
http://us1.campaign-archive.com/?e=[UNIQID]&u=72ec38d1614d3a63c1184f448&id=942bc27400
** Hey <<First Name>>,
We're finally having another hackfest! This time, DokuWiki developers and users will meet in Paris, France to talk about all things DokuWiki, code together and have fun.
The idea of a Hackfest is to have a DokuWiki developers meet up to talk, brainstorm and hack together on DokuWiki in real life. This year's hackfest is sponsored by DALIBO (http://www.dalibo.com/) , who kindly offered their facilities in the center of beautiful Paris.
DokuWiki Hackfest 2015
15th to 17th May
DALIBO
10 Rue d'Uzès
Paris, France
And the best thing? It's not too late to join us! If you are a DokuWiki core, plugin or template developer or just an interested user, please come and meet us. Be sure to bring your laptop if you want to code with us or showcase your wiki.
If you'd like to participate, just head over to the hackfest wiki page (https://www.dokuwiki.org/devel:hackfest:2015-paris) and add your name to the participants list. Admission is free of charge, of course. It's also possible to drop in to just say hi.
We are looking forward to seeing you in Paris. If you have any questions about participating, just reply to this email.
BTW, if you can't make it to Paris, user meetups are sometimes organized spontaneously in our forums (https://forum.dokuwiki.org/forum/24) . Currently meetings in the Netherlands (https://forum.dokuwiki.org/thread/11952) and at CeBit in Germany (https://forum.dokuwiki.org/thread/12265) are being planned.
Yours,
Andreas Gohr
(DokuWiki lead developer)
============================================================
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
follow us on your favorite social network:
** Google+ (https://plus.google.com/+dokuwiki)
** Facebook (https://www.facebook.com/dokuwiki)
** Twitter (https://twitter.com/dokuwiki)
** Github (https://github.com/splitbrain/dokuwiki)
** Linkedin (http://www.linkedin.com/groups/DokuWiki-2300217)
** Xing (https://www.xing.com/net/dokuwiki/)
_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Email Marketing Powered by MailChimp
http://www.mailchimp.com/monkey-rewards/?utm_source=freemium_newsletter&utm_medium=email&utm_campaign=monkey_rewards&aid=72ec38d1614d3a63c1184f448&afl=1
** unsubscribe from this list (https://dokuwiki.us1.list-manage.com/unsubscribe?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID]&c=942bc27400)
| ** update subscription preferences (https://dokuwiki.us1.list-manage.com/profile?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID])
DokuWiki celebrates it's 10th birthday, celebrate with us.
------------------------------------------------------------
http://us1.campaign-archive.com/?e=[UNIQID]&u=72ec38d1614d3a63c1184f448&id=ddfc33a248
** Hey <<First Name>>,
------------------------------------------------------------
another newsletter hand-crafted especially for you :-)
** Happy 10th birthday, DokuWiki
------------------------------------------------------------
Wow look at the date. DokuWiki is a teenager now! Exactly 10 years ago, I uploaded the very first version of DokuWiki on my homepage - the result of roughly a weekend of coding.
Fast-forward to today. DokuWiki is one of the most popular wiki systems and consists of about a 100,000 lines of code. Ohloh estimates (http://www.ohloh.net/p/dokuwiki/estimated_cost) the cost to develop the system to a whopping 1.2 Million Dollars! Of course nobody ever spent that much money. Thanks to the power of OpenSource and more than 600 contributors from all over the world, DokuWiki is free to use for everyone.
So why not celebrate with us? Send out your DokuWiki birthday wishes on Twitter, Facebook, Google+ or your own Blog and let the world know how you use DokuWiki and what you love it for!
** What's that name?
------------------------------------------------------------
We just recently released a new version of DokuWiki code named "Ponder Stibbons". Some people where wondering where we pick up those weird names. The answer can be found here (https://www.dokuwiki.org/releasenames) .
We name our releases after characters of Terry Pratchett's Discworld novels. Ponder Stibbons is a young wizard at Ankh-Morpok's Unseen University and can "usually be found in the High Energy Magic Building where he spends his time fiddling with the fabrics of time and space" (lspace wiki (http://wiki.lspace.org/mediawiki/index.php/Ponder_Stibbons) ).
** Hackfest Sponsor?
------------------------------------------------------------
Hackfests (https://www.dokuwiki.org/devel:hackfest) are where DokuWiki developers meet in person to discuss and implement new features and also meet interested users. Our last Hackfests in London (https://www.dokuwiki.org/devel:hackfest:2012-london) and Darmstadt (https://www.dokuwiki.org/devel:hackfest:2013-linuxhotel) were great fun and very productive. It would be nice to have another one some time. We're looking for a company or organization to provide a location for us. Electricity, Internet access and something to sit on is basically all we need. If you think you could help us out, please contact me for details (just reply to this newsletter).
Yours,
Andreas Gohr
(DokuWiki lead developer)
============================================================
follow us on your favorite social network:
** Google+ (https://plus.google.com/+dokuwiki)
** Facebook (https://www.facebook.com/dokuwiki)
** Twitter (https://twitter.com/dokuwiki)
** Github (https://github.com/splitbrain/dokuwiki)
** Linkedin (http://www.linkedin.com/groups/DokuWiki-2300217)
** Xing (https://www.xing.com/net/dokuwiki/)
Email Marketing Powered by MailChimp
http://www.mailchimp.com/monkey-rewards/?utm_source=freemium_newsletter&utm_medium=email&utm_campaign=monkey_rewards&aid=72ec38d1614d3a63c1184f448&afl=1
** unsubscribe from this list (https://dokuwiki.us1.list-manage.com/unsubscribe?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID]&c=ddfc33a248)
| ** update subscription preferences (https://dokuwiki.us1.list-manage.com/profile?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID])
Wow, a DokuWiki Newsletter! What a surprise :-D
------------------------------------------------------------
http://us1.campaign-archive.com/?e=[UNIQID]&u=72ec38d1614d3a63c1184f448&id=e4b9a09bd0
** Hey <<First Name>>,
------------------------------------------------------------
Chances are good, that this is your very first DokuWiki newsletter you've ever received. The last one was sent over a year ago and we got more than a thousand new subscribers since then.
If you are in fact one of our new subscribers, welcome! You might want to read up our old issues in thearchive (https://www.dokuwiki.org/newsletter) . They contain quite a few helpful tips and a bit of history as well.
So why the long delay? Unfortunately our previous “Chief Editor” Håkan Sandell has no time for the newsletter anymore and there is simply no one to step in. Until someone volunteers to take over theNewsletter Team (https://www.dokuwiki.org/teams:newsletter) , mails like this will continue to be rare.
Anyway, on to some useful content here.
** Spam
------------------------------------------------------------
Spam is the ugly side of the Internet and wikis are not immune. We had quite a few reports of spam and fake registrations in the forum during the last months.
The simple answer is always: use an up-to-date CATPCHA plugin when you run a public facing wiki. But we also have a slightly longer list of anti-spam measurements you can take in your wiki at our Anti-Spam Features (https://www.dokuwiki.org/antispam) page. Go read it!
** Binky
------------------------------------------------------------
We recently released “Binky”. One of the main changes is that it now uses a LESS compiler for all template and plugin styles. This means requirements to have correct, valid CSS in all your plugins are more serious now, because if the compilation fails you get no styles at all instead having your browser gracefully ignore the error.
Basically it boils down to what you should do on every DokuWiki upgrade: make sure your template and plugins are up-to-date as well. And if something breaks, there's always the Forum (https://forum.dokuwiki.org/) to find help.
** DokuWiki in a Shell
------------------------------------------------------------
DokuWiki user Guillaume Turri just released a small command line tool which lets you interact with a (remote) DokuWiki using its XML-RPC API. Useful for scripting and automating documentation. It's written in Java and the sources are available for hacking.
Check out DokuJClient (https://github.com/gturri/DokuJClient#readme)
** More News
------------------------------------------------------------
With the newsletter being a very rare thing, you should consider subscribing to our Twitter, Google+ or Facebook feeds - we often share useful links and news there. See below for the links.
That's it for today, enjoy the holidays and have a great start into 2014.
Til next year,
Andreas Gohr
(DokuWiki lead developer)
============================================================
Email Marketing Powered by MailChimp
http://www.mailchimp.com/monkey-rewards/?utm_source=freemium_newsletter&utm_medium=email&utm_campaign=monkey_rewards&aid=72ec38d1614d3a63c1184f448&afl=1
** Google+ (https://plus.google.com/+dokuwiki)
** Facebook (https://www.facebook.com/dokuwiki)
** Twitter (https://twitter.com/dokuwiki)
** Github (https://github.com/splitbrain/dokuwiki)
** Linkedin (http://www.linkedin.com/groups/DokuWiki-2300217)
** Xing (https://www.xing.com/net/dokuwiki/)
** unsubscribe from this list (https://dokuwiki.us1.list-manage.com/unsubscribe?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID]&c=e4b9a09bd0)
** update subscription preferences (https://dokuwiki.us1.list-manage.com/profile?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID])
Email not displaying correctly? View it in your browser. (http://us1.campaign-archive.com/?e=[UNIQID]&u=72ec38d1614d3a63c1184f448&id=f3d965e680)
Hello <<First Name>>,
welcome to the DokuWiki Newsletter.
=IN THIS ISSUE=
Enjoy your reading
-- The DokuWiki Newsletter Team
=RECENT DEVELOPMENT ACTIVITY=
"Adora Belle" is released! It's shipped with a brand new, modern default template and a lot of bug fixes. Among the smaller but useful improvements you can find
* Support for multiple LDAP servers
* Wiki farm support in the core of DokuWiki
* A %GROUP% wildcard supported in ACLs. Works like the %USER% wildcard, but for groups.
Read all about "Adora Belle" features in the release notes (https://www.dokuwiki.org/changes#release_2012-10-13_adora_belle) . As usual there are even more details for template and plugin authors in the Developers’ Changelog (https://www.dokuwiki.org/devel:releases#developers_changelog) .
Beside doing the release, developers are working on fixing the broken popularity rating (http://www.freelists.org/post/dokuwiki-teams/Infrastructure-Popularity-data-in-plugin-repository-broken) for plugins & templates and remaking the dokuwiki.org frontpage (http://www.freelists.org/post/dokuwiki-teams/Community-team-New-front-page-on-DokuWikiorg) using the new template. Others are pondering the roadmap for the next release (https://bugs.dokuwiki.org/index.php?do=roadmap&project=1) which will have a feature freeze on 1 February.
=FEATURED TEMPLATE: DOKUWIKI=
Development on a new default template has been going on for a while as we wanted to give DokuWiki a more modern, elegant and clean look. The front end code was also quite old and didn't always include XHTML/CSS according to best practices even though it was valid. With "Adora Belle" we can proudly present a new shiny default template. Highlights are
* Easily added sidebar
* Supports changing sidebar depending on namespace
* Tag line in the page header along with your wiki name
* Your own logo can be added through media manager
* Floating page tools for less scrolling
* Easier tweaking with more logical CSS
* Mobile aware, friendly towards smart phones & tablets
* HTML5 compliant
* Still easy to extend without worrying about upgrade failures, based on the starter template (https://www.dokuwiki.org/template:starter)
DokuWiki template (https://www.dokuwiki.org/template:dokuwiki)
Kudos to Anika Henke (http://blog.selfthinker.org/2012/10/20/the-story-behind-dokuwikis-new-template/) for doing the major part of the coding. See it in action at www.dokuwiki.org. Read all about the tricks you can do with it at the DokuWiki template's homepage (https://www.dokuwiki.org/template:dokuwiki) .
Tip: The old default template is still shipped with the release under its name "default". If you don't want to change templates, but upgrade your wiki, go to admin/configuration settings and change the template setting from dokuwiki to default after the "Adora Belle" upgrade.
=IRC MEETUPS=
One of the things decided at the hackfest in London (https://www.dokuwiki.org/devel:hackfest) was to have regular IRC meetups. So far the meetups have gathered more people every month; last month had 10+ developers. Discussions are covering big and small features, coding detail, and more general community issues which are outlined in a monthly meeting agenda (https://www.dokuwiki.org/devel:irc_meetup) . If you are interested in contributing to DokuWiki this is a great place to meet the core developers and others involved in the DokuWiki community.
New pull requests, and whether they should be merged or improved first, are discussed at every meetup. GitHub pull requests are the best way to contribute to the DokuWiki core code. First make your own git fork at GitHub, commit changes to your repository, and then just press the "Pull Request" button. Now your changes can be seen and discussed in DokuWiki's pull request list (https://github.com/splitbrain/dokuwiki/pulls) .
To keep track of the next IRC meetup, read the DokuWiki calendar (https://www.dokuwiki.org/calendar) .
Template Trick 1:
Start With Collapsed Table of Contents
There are several ways to control the table of contents (TOC) on wiki pages. TOC configuration settings (https://www.dokuwiki.org/toc) control which heading levels should be included, and the ~~NOTOC~~ control macro (https://www.dokuwiki.org/syntax#control_macros) turns off the TOC on a single page.
Sometimes it's more suitable to have every TOC start collapsed instead of open so it's present yet unintrusive. It's pretty easy with the latest DokuWiki release and jQuery. Create a new file "userscript.js" in your "conf/" directory containing the lines below.
jQuery(function() {
var $toc = jQuery('#dw__toc .toggle');
if($toc.length) {
$toc[0].setState(-1);
}
});
They locate the TOC when then page is loaded and collapse it if it exists. This example also shows how easy it is to modify or extend DokuWiki's core functionality through your own JavaScript in conf/userscript.js which is protected from being overwritten when upgrading.
=TEMPLATE TRICK 2: ADDING A DOKUWIKI TOP BAR=
Many users ask how the top bar in the www.dokuwiki.org wiki is done. As it's just some hard-coded HTML, and also very specific for this installation, its source code is of no real use for most users. But DokuWiki developer Anika shares a better way of doing it with a new top bar tip (https://www.dokuwiki.org/tips:topbar) .
Use most templates' ability to include user supplied HTML-code, in this case add "lib/tpl/dokuwiki/footer.html". Here she uses the tpl_include_page() function to have the top bar editable as a normal wiki page but you could, of course, use hard-coded links instead.
Then add some CSS rules (https://www.dokuwiki.org/tips:topbar) , your own modification should go into "conf/userall.css" to avoid having them overwritten when upgrading your installation. Now a bullet list in the page "topbar" will appear as links in your new top bar. Remember to adjust the max-width: 600px if you think the bar is too wide or narrow.
=MISCELLANEOUS=
*2000 Subscribers*
We are celebrating. The DokuWiki newsletter now has more than 2000 subscribers! Do you know a DokuWiki user who isn't subscribed? Let them know about the useful information the newsletter can bring to them.
*Updated Templates*
There are already 16 templates compatible with "Adora Belle" including two bundled ones. For example enjoy DokuWiki with Wallpaper (https://www.dokuwiki.org/template:wallpaper) .
or Zenlike (https://www.dokuwiki.org/template:zenlike)
or the very popular Arctic (https://www.dokuwiki.org/template:arctic)
DokuBook (https://www.dokuwiki.org/template:dokubook) , Vector (https://www.dokuwiki.org/template:vector) or MonoBook (https://www.dokuwiki.org/template:monobook) giving you a WikiPedia look and feel
or Incognitek (https://www.dokuwiki.org/template:incognitek) featuring top menu
or minimalistic Prsnl10 (https://www.dokuwiki.org/template:prsnl10)
template:prsnl10
Mystyle (https://www.dokuwiki.org/template:mystyle) with designer's feel
You could also try doogiestpl (https://www.dokuwiki.org/template:doogiestpl) , raw (https://www.dokuwiki.org/template:raw) , simple_sidebar (https://www.dokuwiki.org/template:simple_sidebar) , starter (https://www.dokuwiki.org/template:starter) and dokucms (https://www.dokuwiki.org/template:dokucms)
template:dokucms
*Social DokuWiki*
Get more DokuWiki news by following us on your favorite social network:
Facebook (http://www.facebook.com/pages/DokuWiki/52877633616) : 617 fans
Twitter (http://twitter.com/dokuwiki) : 509 followers
Google+ (https://plus.google.com/u/0/b/106967944317856873610/106967944317856873610/posts) : 195 followers
Identi.ca (http://identi.ca/dokuwiki) : 91 subscribers
LinkedIn (http://www.linkedin.com/groups?gid=2300217) : 105 members
Xing (https://www.xing.com/net/dokuwiki/) : 158 members
GitHub (http://github.com/splitbrain/dokuwiki) : 514 watchers
Ohloh (https://www.ohloh.net/p/dokuwiki) : 202 users
http://twitter.com/share?url=http%3A%2F%2Feepurl.com%2Frsvbr&text=DokuWiki+Newsletter+-+November+2012&count=none
You get this mail, because you subscribed to the DokuWiki newsletter.
Unsubscribe (https://dokuwiki.us1.list-manage.com/unsubscribe?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID]&c=f3d965e680) <<Email Address>> from this list.
Forward (http://us1.forward-to-friend.com/forward?u=72ec38d1614d3a63c1184f448&id=f3d965e680&e=[UNIQID]) this email to a friend
Update your profile (https://dokuwiki.us1.list-manage.com/profile?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID])
Email Marketing Powered by MailChimp
http://www.mailchimp.com/monkey-rewards/?utm_source=freemium_newsletter&utm_medium=email&utm_campaign=monkey_rewards&aid=72ec38d1614d3a63c1184f448&afl=1
Hello <<First Name>>,
welcome to the DokuWiki Newsletter. In this issue we present:
* Recent Development Activity
* Next Release
* Large Scale User: Southeastern
* Tips & Tricks: Displaying Empty Table Rows
* Security Audit
* Hackfest 2012
Enjoy your reading,
DokuWiki Newsletter team
=RECENT DEVELOPMENT ACTIVITY=
The [2]DokuWiki GitHub repository is buzzing with activity. During
spring the new default template has been finalized and we have replaced
our [3]testing framwork. Thanks to Dominik Eckelmann and Tobias
Sarnowski, we now have a brand new and much better test suite based on
[4]PHPUnit. This should make it much easier for everyone to get the
tests running (please do) and to write new tests ([5]please also do).
Links:
2. https://github.com/splitbrain/dokuwiki
3. http://www.dokuwiki.org/devel:unittesting
4. http://www.phpunit.de/manual/current/en/index.html
5. http://www.dokuwiki.org/devel:unittesting
We have also set up a system that automatically runs the test suite on
our current git branches. Developers of failing submits will also be
notified by mail. A dashboard showing current status of all branches
and test coverage is available at [6]test.dokuwiki.org.
Links:
6. http://test.dokuwiki.org
From now on
* new features should only be integrated
when accompanied by tests
* when fixing a bug, a test that checks
for that bug should be written first
* when some code is touched or refactored,
tests should be written for them
=NEXT RELEASE=
Where Is The April Release? Yes, it's late. Changing the testing
framework and adding the new template took more time than expected. But
the first “Adora Belle” release candidate will soon be ready for
testing, stay tuned!
During the recent [7]hackfest in London [8]it was decided to have a
feature freeze 15:th June, making it an early autumn release. Recalling
the experience from last release “Angua” it was also decided to switch
from fixed release month's to fixed freeze dates instead. Thus future
releases will be spring and autumn.
Links:
7. http://www.dokuwiki.org/devel:hackfest
8. http://www.freelists.org/post/dokuwiki/release-cycle-changes,1
=LARGE SCALE USER: SOUTHEASTERN=
DokuWiki developers want to thank [9]Southeastern and our host Wayne
Jenner for sponsoring the 2012 hackfest in London. Southeastern are a
large UK train operating company with a fleet of over 350 trains
operating in Kent and South London. They use Dokuwiki as their
technical documentation management system. It is a closed system, but
is by most measures quite large, 40,000 pages, 20,000 images with
around 5,000 attached files mostly pdf format. It is still growing as
they find new and more sophisticated uses for the system.
Links:
9. http://www.dokuwiki.org/dokuinstall:southeastern
They have developed their DokuWiki installation over the last three
years and currently have around 800 users with full time system
administration and content management staff, around 50 people are
regular authors. It is now the single source of technical information
for Engineering and Train Maintenance. They have moved everything off a
shared server environment, to a web based platform, making all
documentation available everywhere even in field service by using
mobile devices. Other large scale corporate users wanting to share
experiences are welcome to contact them through the [10]mailinglist.
Links:
10. http://www.dokuwiki.org/mailinglist
=TIPS & TRICKS: DISPLAYING EMPTY TABLE ROWS=
Sometimes its handy to be able to space data out in a table with a
blank row. Currently DokuWiki outputs HTML for the blank row, however
some browsers may not display the row as it has no non-whitespace
content.
If you are not able to change the CSS code (empty-cells), you could use
the new line syntax in the table itself:
Empty table row example ^Header1 ^Header2 ^
|field1 | field2 |
| \\ ||
|field1 | field2 |
=SECURITY AUDIT=
Andreas Haerter have [11]put the question of doing a security audit.
The central parts of DokuWiki are mature, stable and relatively feature
complete. Therefore it might be a good point in time to discuss
something like a security code review done by third party
professionals.
Links:
11. http://www.freelists.org/post/dokuwiki/DokuWiki-Security-Audit
However, this will cost money. [12]SektionEins has estimated a full
security audit would need 12-15 days, leading to costs of 12000-15000
EUR. They are also open for discounts, however, it's still a lot of
money. If your company are interested in helping us by sponsoring or
facilitating the audit, please join the discussion on the
[13]mailinglist.
Links:
12. http://www.sektioneins.de/en/index/index.html
13. http://www.dokuwiki.org/mailinglist
=HACKFEST 2012=
The [14]hackfest and three days of coding, socializing and talk about
future improvements are over. This year there where two special
sessions, one with on-hands training for the new testing framework and
another focused on the three different users representatives present
and their use of DokuWiki. Work was also done on the [15]extension
manager, sidebar functionality and merging of pull requests. DokuWiki
user Andrwe also decided to join the [16]infrastructure team and
upgraded our [17]bugtracker to latest version. We thank Southeastern
for hosting the event. Does your company want to be a host of DokuWiki
Hackfest 2013? Think about it, planning will start around new year.
Links:
14. http://www.dokuwiki.org/devel:hackfest
15. https://github.com/piyushmishra/dokuwiki-extension-manager/tree/new_ui
16. http://www.dokuwiki.org/teams:infrastructure
17. http://bugs.dokuwiki.org
Community
Put something back into open source. DokuWiki needs
* Documentation updaters
* Translators
* Plugin advisors
* People answering in the forum
[18]Get involved
Links:
18. http://www.dokuwiki.org/devel:getting_involved
Merged Pull Requests
Best way to submit your code to DokuWiki is by [19]working with pull
requests. These were the merged pull requests during last months. Thank
you all for contributing.
Links:
19. http://www.dokuwiki.org/devel:github
[20]Frontend improvements
by [21]selfthinker submitted 3 months ago
Links:
20. https://github.com/splitbrain/dokuwiki/pull/93
21. https://github.com/selfthinker
[22]More input wrapper uses
by [23]whoopdedo submitted 9 days ago
Links:
22. https://github.com/splitbrain/dokuwiki/pull/110
23. https://github.com/whoopdedo
[24]de/de-informal: added missing strings / updates for existing ones.
by [25]lupo49 submitted 8 days ago
Links:
24. https://github.com/splitbrain/dokuwiki/pull/113
25. https://github.com/lupo49
[26]BG: language update
by [27]NEOhidra submitted 4 days ago
Links:
26. https://github.com/splitbrain/dokuwiki/pull/114
27. https://github.com/NEOhidra
[28]HTTPClient fix to correctly handle chunked transfer encoding
by [29]whoopdedo submitted 18 days ago
Links:
28. https://github.com/splitbrain/dokuwiki/pull/107
29. https://github.com/whoopdedo
[30]Groupwildcard
by [31]splitbrain submitted 9 days ago
Links:
30. https://github.com/splitbrain/dokuwiki/pull/111
31. https://github.com/splitbrain
[32]branch to track my input validation fixes
by [33]whoopdedo submitted 14 days ago
Links:
32. https://github.com/splitbrain/dokuwiki/pull/109
33. https://github.com/whoopdedo
[34]Additional commit for closed Pull Request #100
by [35]lupo49 submitted a month ago
Links:
34. https://github.com/splitbrain/dokuwiki/pull/105
35. https://github.com/lupo49
[36]This allows easier identifying of which version has been restored
(FS#2522)
by [37]lupo49 submitted 2 months ago
Links:
36. https://github.com/splitbrain/dokuwiki/pull/100
37. https://github.com/lupo49
[38]Formating of czech subscription emails
by [39]Pitel submitted a month ago
Links:
38. https://github.com/splitbrain/dokuwiki/pull/103
39. https://github.com/Pitel
[40]Fixes messages.txt's modification timestamp not being updated.
by [41]rsnitsch submitted 2 months ago
Links:
40. https://github.com/splitbrain/dokuwiki/pull/102
41. https://github.com/rsnitsch
[42]some tweaks to the pagetool css FS#2481
by [43]splitbrain submitted 3 months ago
Links:
42. https://github.com/splitbrain/dokuwiki/pull/98
43. https://github.com/splitbrain
[44]Changed style of notification messages
by [45]timroes submitted 2 months ago
Links:
44. https://github.com/splitbrain/dokuwiki/pull/99
45. https://github.com/timroes
[46]Replace SimpleTest with PHPUnit
by [47]dom-mel submitted 3 months ago
Links:
46. https://github.com/splitbrain/dokuwiki/pull/96
47. https://github.com/dom-mel
[48]Remote interface improvements
by [49]timroes submitted 3 months ago
Links:
48. https://github.com/splitbrain/dokuwiki/pull/97
49. https://github.com/timroes
[50]HTML Mail Support
by [51]splitbrain submitted 5 months ago
Links:
50. https://github.com/splitbrain/dokuwiki/pull/80
51. https://github.com/splitbrain
Social DokuWiki
Get more DokuWiki news by following us on your favorite social network:
[52]Facebook: 513 fans
[53]Twitter: 384 followers
[54]Google+: 173 followers
[55]Identi.ca: 85 subscribers
[56]LinkedIn: 96 members
[57]Xing: 144 members
[58]GitHub: 417 watchers
[59]Ohloh: 198 users
Links:
52. http://www.facebook.com/pages/DokuWiki/52877633616
53. http://twitter.com/dokuwiki
54. https://plus.google.com/u/0/b/106967944317856873610/106967944317856873610/posts
55. http://identi.ca/dokuwiki
56. http://www.linkedin.com/groups?gid=2300217
57. https://www.xing.com/net/dokuwiki
58. http://github.com/splitbrain/dokuwiki
59. https://www.ohloh.net/p/dokuwiki
[60]http://us1.campaign-archive.com/?fblike=true&e=[UNIQID]&socialproxy=http%3A%2F%2Fus1.campaign-archive.com%2Fsocial-proxy%2Ffacebook-like%3Fu%3D72ec38d1614d3a63c1184f448%26id%3D36c1c83262%26url%3Dhttp%253A%252F%252Fus1.campaign-archive.com%252F%253Fu%253D72ec38d1614d3a63c1184f448%2526id%253D36c1c83262%26title%3DDokuWiki%2520Newsletter%2520-%2520July%25202012&u=72ec38d1614d3a63c1184f448&id=36c1c83262
Links:
60. http://us1.campaign-archive.com/social-proxy/facebook-like?u=72ec38d1614d3a63c1184f448&id=2d26853b25&url=http%3A%2F%2Fus1.campaign-archive.com%2F%3Fu%3D72ec38d1614d3a63c1184f448%26id%3D2d26853b25&title=DokuWiki%20Newsletter%20-%20February%202012%20%22Angua%22%20released&e=
You get this mail, because you subscribed to the DokuWiki newsletter.
[61]Unsubscribe <<Email Address>> from this list.
Links:
61. https://dokuwiki.us1.list-manage.com/unsubscribe?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID]&c=36c1c83262
[62]Forward this email to a friend
[63]Update your profile
Email Marketing Powered by MailChimp
http://www.mailchimp.com/monkey-rewards/?utm_source=freemium_newsletter&utm_medium=email&utm_campaign=monkey_rewards&aid=72ec38d1614d3a63c1184f448&afl=1
Links:
62. http://us1.forward-to-friend.com/forward?u=72ec38d1614d3a63c1184f448&id=36c1c83262&e=[UNIQID]
63. https://dokuwiki.us1.list-manage.com/profile?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID]
Hello <<First Name>>,
welcome to the DokuWiki Newsletter. In this issue we present:
* Angua Released
* Recent Development Activity
* Featured Plugin: dw2pdf
* The World of DokuWiki
* Miscellaneous
Enjoy your reading,
DokuWiki Newsletter team
=ANGUA RELEASED=
After a long period of testing, “Angua” has finally arrived. Because of
the large amount of new code and features, ironing out the kinks from
the Release Candiate took a bit longer than usual.
The most prominent new features in DokuWiki “Angua” is the versioning
of media files. Just like with pages, old image and document versions
are saved. The new 3 panel full screen media manager gives you access
to old versions and can even show differences for image files. Media
changes are listed along with page changes in the "Recent Changes" view
as well as in the RSS feed.
The new release also features better farming capabilities with
cascading configuration for plugin enabling/disabling. Plugin and
template developers can now use the powerful jQuery JavaScript
framework included in the DokuWiki core.
A full description of what is new in Angua is available at the
[2]changes page.
Links:
2. http://www.dokuwiki.org/changes#release_2012-01-25_angua
Template developers need to update their templates to include CSS and a
button for the new media manager. Read the [3]starter template changes
for a detailed description about what needs to be done.
Links:
3. http://www.dokuwiki.org/template:starter:changes
Plugin authors should begin upgrading their plugin's JavaScript to
jQuery. Many of the old library calls will go away soon. Read the
[4]jQuery FAQ for more info.
Links:
4. http://www.dokuwiki.org/devel:jqueryfaq
=RECENT DEVELOPMENT ACTIVITY=
While the main core activity has been testing and bug fixing, DokuWiki
developer [5]Anika has lead the continued efforts for a new default
template. The template features an optional sidebar and floating page
tools along with a lot of small improvements and a modern, light
appearance. Some first optimizations for browsing the wiki on mobile
devices are included as well.
The template is currently beta tested for logged in users at
[6]dokuwiki.org. If you like to help out, please login and report any
problems you encounter at our [7]bug tracker.
Links:
5. https://github.com/selfthinker
6. http://www.dokuwiki.org
7. http://bugs.dokuwiki.org/index.php?do=newtask&project=1&product_category=16
Along with the template, several other feature enhancements like HTML
Mails, online password resets or Active Directory enhancments await
code review at [8]Github. If you speak PHP, please help the effort by
reviewing and commenting the changes.
Links:
8. https://github.com/splitbrain/dokuwiki/pulls
You can also help out by reviewing [9]open bugs and influence fixing by
voting for your favorites or even better by fixing them yourself.
Links:
9. http://bugs.dokuwiki.org/index.php?do=roadmap&project=1
=FEATURED PLUGIN: DW2PDF=
Exporting a wiki page with all its formatting and images into a single
document is a common request at companies. The most common export
format is PDF. We introduced some solutions back in a 2010 newsletter.
Meanwhile a new plugin was released.
The [10]dw2pdf plugin was initially written by Luigi Micco and recently
got some major updates by DokuWiki core developer Andreas Gohr.
Unlike other PDF export solutions, dw2pdf has no additional
requirements and can be installed as easy as any other plugin. The PDF
output can be customized to your corporate design through simple header
and footer templates. Since the plugin converts HTML, it is
automatically compatible with nearly all other plugins out of the box.
But it also provides simple mechanisms to adjust PDF output for plugin
authors.
Links:
10. http://www.dokuwiki.org/plugin:dw2pdf
=THE WORLD OF DOKUWIKI=
Since the appeal in last newsletter, DokuWiki users around the world
have started to rebuild the user directory at
[11]www.dokuwiki.org/dokuinstall. Here are some examples, feel free to
add you own site.
Links:
11. http://www.dokuwiki.org/dokuinstall
[12]hurtigwiki.de - HurtigWiki is a German Wiki about the Norwegian
coastal express “Hurtigruten”. Here you can prepare yourself before a
trip or share your experiences afterwards. All possible information
about the route, ships and history. They have modified the [13]usable
template to match the looks of their forum.
Links:
12. http://www.hurtigwiki.de
13. http://www.dokuwiki.org/template:usable
[14]artduweb.com - The wiki is used as a base for professional system
and network administrators. “Practical information, verified for the
various activities of our business”. Topics span over both Linux,
Windows and networks, everything written in French. They chose DokuWiki
to allow their community quick and easy editing.
Links:
14. http://www.artduweb.com
[15]xinto.com.br - A wiki providing information about the Japanese
Shinto religion to the Brazilian Portuguese speaking public. An ongoing
translation of Kojiki (“Record of Ancient Matters”) to Brazilian
Portuguese is the main task right now. The admin states he liked the
flat-file-driven approach of DokuWiki, which fits nicely within the
current “NoSQL” trend in data storage for web apps.
Links:
15. http://www.xinto.com.br
[16]comicslate.unmondeparfait.org - Comicslate is a Russian webcomics
crowdsource translating project. Here you can meet Ozy & Millie, Modest
Medusa, Nerf Now and other heroes of the modern world, speaking
Russian. They use some nice homemade plugins to make the translation
process easy.
Links:
16. http://comicslate.unmondeparfait.org
=MISCELLANEOUS=
*Plugin Survey*
The third DokuWiki [17]plugin survey has been released. 153 new plugins
have seen light since last year and even more statistics and graphs are
available. E.g. did you know, which 8 plugin homepages that are hardest
to understand? Or who is still using the deprecated events?
Links:
17. http://www.dokuwiki.org/devel:plugin_survey:start
*DokuWiki Tagline*
The new template will have an option to set a tagline. Now, what would
be a good tagline for DokuWiki.org? [18]Follow the discussion on the
[19]mailing list. Maybe you can extend the list of [20]received
suggestions?
Links:
18. http://www.freelists.org/post/dokuwiki/DokuWiki-Tagline
19. http://www.dokuwiki.org/mailinglist
20. http://www.dokuwiki.org/devel:tagline
*Angua on JumpBox*
[21]JumpBox has the latest DokuWiki release ready from their virtual
machine factory. You have to pay them money, but they will take the
hassle out of setting up a new server for DokuWiki. They also offer
Amazon EC2 cloud computing.
Links:
21. http://www.jumpbox.com/app/dokuwiki
*Translation Errors*
DokuWiki translator [22]Schplurtz has made an effort to find all
printf() errors in the language files by writing a little script. The
result is published on page [23]translation-check, please have a look
and improve DokuWiki by supplying correct versions in the
[24]localization interface.
Links:
22. http://forum.dokuwiki.org/user/4648
23. http://www.dokuwiki.org/translation-check
24. http://translate.dokuwiki.org
*GSoC*
[25]Google Summer of Code is announced once more. Are you interested in
being a mentor or have suggestions for coding projects? Read more about
[26]DokuWiki and GSoC.
Links:
25. http://google-opensource.blogspot.com/2012/02/google-summer-of-code-2012-is-on.html
26. http://www.dokuwiki.org/devel:gsoc
*Release Mailinglist*
[27]Announcements for new releases are sent on the FreeCode mailing
list. Another way of having an advance notice of new releases is to
subscribe to the [28]changes page (requires login).
Links:
27. http://www.dokuwiki.org/mailinglist#announcements_for_new_releases
28. http://www.dokuwiki.org/changes
*Social DokuWiki*
Get more DokuWiki news by following us on your favorite social network:
[29]Facebook: 492 fans
[30]Twitter: 341 followers
[31]Google+: 115 followers
[32]Identi.ca: 83 subscribers
[33]LinkedIn: 85 members
[34]Xing: 127 members
[35]GitHub: 331 watchers
[36]Ohloh: 190 users
Links:
29. http://www.facebook.com/pages/DokuWiki/52877633616
30. http://twitter.com/dokuwiki
31. https://plus.google.com/u/0/b/106967944317856873610/106967944317856873610/posts
32. http://identi.ca/dokuwiki
33. http://www.linkedin.com/groups?gid=2300217
34. https://www.xing.com/net/dokuwiki
35. http://github.com/splitbrain/dokuwiki
36. https://www.ohloh.net/p/dokuwiki
You get this mail, because you subscribed to the DokuWiki newsletter.
Unsubscribe <<Email Address>> from this list: https://dokuwiki.us1.list-manage.com/unsubscribe?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID]&c=2d26853b25
Email Marketing Powered by MailChimp
http://www.mailchimp.com/monkey-rewards/?utm_source=freemium_newsletter&utm_medium=email&utm_campaign=monkey_rewards&aid=72ec38d1614d3a63c1184f448&afl=1
Hello <<First Name>>,
welcome to the DokuWiki Newsletter. In this issue we present:
* RECENT DEVELOPMENT ACTIVITY
* NEW USER DIRECTORY
* GOOGLE SUMMER OF CODE - REPORT 2
* TIPS & TRICKS: CUSTOMIZE ACCESS DENIED MESSAGE
* MISCELLANEOUS
Enjoy your reading,
DokuWiki Newsletter team
=RECENT DEVELOPMENT ACTIVITY=
It's code freeze for the October release “Angua”. A lot of effort has taken
place to make a smooth transition into [2] jQuery but help with testing and
bug fixes are appreciated. However there is also room for smaller
improvements. DokuWiki now has a new [3] config option cssdatauri. When
enabled, the CSS dispatcher will automatically convert small PNG and GIF images
in the CSS to embedded, base64 encoded [4] data uris. This reduces the number
of needed HTTP requests and avoids the HTTP header overhead. The feature is
disabled by default, turn it on for a more efficient install.
Links:
2. http://jquery.com
3. http://www.dokuwiki.org/config:cssdatauri
4. http://en.wikipedia.org/wiki/Data_URI_scheme
A few weeks ago the DokuWiki [5] Hackfest was held in Berlin.
Besides jQuery, work was done on improvements for the dokuwiki.org site, for
example a [6] new user page described below and changes (to be released) to
the plugin & templates repository to clarify compatibility with different
DokuWiki releases. The mentors for [7] Google Summer of Code also took some
time to discuss the projects and share their experiences from participating
in the GSoC program. There was also a re-start for the new default template.
Web designer Clarence Lee has put some effort into a [8]new clean look, but
there remains work to be done until it's ready for release. Follow the
coding on GitHub, [9]dokuwiki template 2011.
Links:
5. http://www.dokuwiki.org/devel:hackfest
6. http://www.dokuwiki.org/dokuinstall
7. http://www.dokuwiki.org/devel:gsoc
8. http://www.freelists.org/post/dokuwiki/Designer-working-on-new-default-template-soon,1
9. https://github.com/MrClow/dokuwiki-template-2011
Template authors should remember to add a media manager button to support
new functionality in _Angua_.
=NEW USER DIRECTORY=
The old users page grew too large to be useful for anyone, so we decided to
redo it using a separate namespace instead. You are all invited to create a
new page within the dokuinstall namespace within [10]www.dokuwiki.org and
tell us about your DokuWiki installation. If you had an entry at the [11]old
users page, please recreate your entry in this new namespace and fill in the
missing information. The list of all installation entries can be seen at
[12]www.dokuwiki.org/dokuinstall
Links:
10. http://www.dokuwiki.org
11. http://www.dokuwiki.org/users_old
12. http://www.dokuwiki.org/dokuinstall
Sites already featured are
[14]www.audio-drama.com - A directory with the goal
of offering the most comprehensive listing of websites for audio drama
enthusiasts. For example, here you will find a link to the original
broadcast of [15]war of the worlds.
Links:
14. http://www.audio-drama.com
15. http://www.war-ofthe-worlds.co.uk/index.html
[17]www.cactuspro.com/articles
A French site about everything there is to know about cactus's. Pictures,
articles, humor and forums all dedicated to cacti.
Links:
17. http://www.cactuspro.com/articles
=GOOGLE SUMMER OF CODE - REPORT=
[18]GSoC is more or less over for this year, both Kate and Piyush passed the
final evaluations. Final integration plans are set and the new media manager
will be merged with the October release _Augua_. The new plugin & template
manager has been renamed “extension manager” and will soon be made available
as a normal [19]admin plugin, backwards compatible with _Rincewind_. As
there are more functionality to be added and testing to be done it will not
immediately replace the old plugin manager but probably be bundled with the
April 2012 release. If you enjoy living on the edge, download it from
[20]Piyush's GitHub account.
Links:
18. http://www.dokuwiki.org/devel:gsoc
19. http://www.dokuwiki.org/devel:admin_plugins
20. https://github.com/piyushmishra/dokuwiki-extension-manager
With the new media manager you get a new button in your template leading to
the full screen media manager. The main features are
* Media revision handling, be able to see previous versions of media files
and notice changes to them in the recent changes list
* Compare different image versions, side-by-side or by sliding between
them
* Upload multiple files quickly without Flash and with optional Drag'n'Drop
support
For more details see the [21]full screen media manager documentation page.
Links:
21. http://www.dokuwiki.org/fullscreen_mediamanager
=TIPS & TRICKS: CUSTOMIZE ACCESS DENIED MESSAGE=
Let's take advantage of some features made available in _Rincewind _and
customize the “Access denied perhaps your forgot to login” message by adding
an action link to the login page.
_Step 1_: Copy the text file ../inc/lang/en/denied.txt into the new folder
../conf/lang/. This is where you put customized versions of language text
files, they will override the standard localized versions.
_Step 2_: Edit the file, replacing the text “login” with an action link
“[[&do=login]]”. Since _Rincewind _the page id is no longer a mandatory part
of an internal link and additional arguments are supported. See the
[22]action page for a list of different commands available in the vanilla
DokuWiki install, additional actions may be added by [23]action plugins.
Links:
22. http://www.dokuwiki.org/devel:action_modes
23. http://www.dokuwiki.org/devel:action_plugins
_Step 3_: Try it out and enjoy.
=MISCELLANEOUS=
=Developer jQuery FAQ=
Plugin and template developers using Java Script should read the new
[24]jQuery FAQ to ease the migration into jQuery and to be compatible with
_Angua _and future DokuWiki versions.
Links:
24. http://www.dokuwiki.org/devel:jqueryfaq
=BibDesk & DokuWiki=
PhD student _Stian Haklev_ has created “[25]researchr”, a framework with a
bunch of applications, the key ones being [26]BibDesk, [27]Skim, DokuWiki
and Chrome. Together they form an academic information management work flow
to manage PDF's, citation metadata, clippings, notes and ideas. View his
[28]demo video on vimeo.
Links:
25. http://reganmian.net/wiki/researchr:start
26. http://bibdesk.sourceforge.net
27. http://skim-app.sourceforge.net
28. http://vimeo.com/25295002
=Scanlines Template=
DokuWiki user _Johannes Winkler_ decided to create a template customizable
with the default [29]configuration manager. The result is “[30]Scanlines”
where you can add logo, select left/right/both sidebar and menu buttons, all
well documented.
Links:
29. http://www.dokuwiki.org/plugin:config
30. http://www.dokuwiki.org/template:scanlines
Just remember to have the toolbox enabled if you want to show the manage
subscriptions link.
=SimpleScript=
As an alternative to downloading your own installation, a [32]number of web
hosts offer installation through [33]SimpleScript. This offers easy
one-click download while ensuring your server is compatible with the latest
version of DokuWiki.
Links:
32. http://www.simplescripts.com/hosting
33. http://www.simplescripts.com
=file:// URL Security=
The [34]security update to DokuWiki version _Rincewind_ removed the default
'file' entry in the [35]urlscheme configuration to minimize risk of
injection vectors. This will appear as broken file URL:s to users. If you
feel confident about using [[file:// ]] links in your installation just add
'file' to conf/scheme.local.conf otherwise place files inside DokuWiki using
the media manager or link to remote file shares.
Links:
34. http://www.dokuwiki.org/changes#release_2011-05-25a_rincewind
35. http://www.dokuwiki.org/urlschemes
=Translations Needed=
With an upcoming release we need help with updating the translations. If you
are interested just drop by [36]translate.dokuwiki.org and check if your
native language is at 100%. Right now you can pick your choice of working on
Arabic, Finnish or Ukrainian among several others.
Links:
36. http://translate.dokuwiki.org
=Social DokuWiki=
Get more DokuWiki news by following us on your favorite social network:
[37]Facebook: _467_ fans
[38]Twitter: 294 followers
[39]Identi.ca: 73 subscribers
[40]LinkedIn: 6_8_ members
[41]Xing: _116_ members
[42]GitHub: _281_ watchers
[43]Ohloh: _182_ users
Links:
37. http://www.facebook.com/pages/DokuWiki/52877633616
38. http://twitter.com/dokuwiki
39. http://identi.ca/dokuwiki
40. http://www.linkedin.com/groups?gid=2300217
41. https://www.xing.com/net/dokuwiki
42. http://github.com/splitbrain/dokuwiki
43. https://www.ohloh.net/p/dokuwiki
http://us1.campaign-archive.com/?u=72ec38d1614d3a63c1184f448&id=45b5f1f61d&open_comments=true&socialproxy=http%3A%2F%2Fus1.campaign-archive.com%2Fsocial-proxy%2Ffacebook-comment%3Fu%3D72ec38d1614d3a63c1184f448%26id%3D45b5f1f61d%26url%3Dhttp%253A%252F%252Fus1.campaign-archive.com%252F%253Fu%253D72ec38d1614d3a63c1184f448%2526id%253D45b5f1f61d%26title%3DDokuWiki%2520Newsletter%2520-%2520September%25202011%26xid%3Dus1-72ec38d1614d3a63c1184f448-45b5f1f61d http://us1.campaign-archive.com/?fblike=true&e=[UNIQID]&socialproxy=http%3A%2F%2Fus1.campaign-archive.com%2Fsocial-proxy%2Ffacebook-like%3Fu%3D72ec38d1614d3a63c1184f448%26id%3D45b5f1f61d%26url%3Dhttp%253A%252F%252Fus1.campaign-archive.com%252F%253Fu%253D72ec38d1614d3a63c1184f448%2526id%253D45b5f1f61d%26title%3DDokuWiki%2520Newsletter%2520-%2520September%25202011&u=72ec38d1614d3a63c1184f448&id=45b5f1f61d
You get this mail, because you subscribed to the DokuWiki newsletter.
[44]Unsubscribe <<Email Address>> from this list.
Links:
44. https://dokuwiki.us1.list-manage.com/unsubscribe?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID]&c=45b5f1f61d
[45]Forward this email to a friend
[46]Update your profile
Email Marketing Powered by MailChimp
http://www.mailchimp.com/monkey-rewards/?utm_source=freemium_newsletter&utm_medium=email&utm_campaign=monkey_rewards&aid=72ec38d1614d3a63c1184f448&afl=1
Links:
45. http://us1.forward-to-friend.com/forward?u=72ec38d1614d3a63c1184f448&id=45b5f1f61d&e=[UNIQID]
46. https://dokuwiki.us1.list-manage.com/profile?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID]
Hello <<First Name>>,
welcome to the DokuWiki Newsletter. In this issue we present:
* Rincewind Released
* Recent Development Activity
* User Story: Surviving Traffic Spikes
* Google Summer of Code Report
* Tips & Tricks: Clearing Floats
* Miscellaneous
Enjoy your reading,
DokuWiki Newsletter team
=RINCEWIND RELEASED=
The April release now allow users more [2]interwiki links (skype, callto)
and a selection between standard side-by-side and in-line version
comparison. Administrators get custom prefixes for [3]mail subjects, more
password hash formats (Wordpress, Django) and support for [4]custom language
strings and translations. This version also comes with IPv6 support. So
don't wait any further, upgrade!
Although not visible on the outside, one important change is also the [5]new
metadata index where metadata properties can be stored and retrieved more
efficient. It is organized in a similar manner as the [6]fulltextindex used
for the search functionality. Plugins developers can now enjoy a better way
of handling metadata, making it easier to write advanced tagging plugins.
In next DokuWiki release, scheduled for October, we look forward to both
jQuery support and the results from Google Summer of Code (media revisions
and a new plugin manager). Until then, have a look at the [7]changes page
for more reasons to upgrade. Plugin and template authors should visit the
more detailed [8]developers changelog.
Links:
2. http://www.dokuwiki.org/interwiki
3. http://www.dokuwiki.org/config:mailprefix
4. http://www.dokuwiki.org/localization#changing_localized_texts_in_your_installation
5. http://www.dokuwiki.org/devel:metadata#metadata_index
6. http://www.dokuwiki.org/search#some_background_on_the_searchindex
7. http://www.dokuwiki.org/changes
8. http://www.dokuwiki.org/devel:changes
=RECENT DEVELOPMENT ACTIVITY=
The code freeze is over and new submitts are rolling in, largest one being
the merge of the [9]jQuery branch. DokuWiki's [10]own JavaScript library is
replaced by the [11]jQuery library that simplifies HTML document traversing,
event handling, animating, and Ajax interactions. The old API will be
available for some releases but plugin and template authors may want to
adjust their code starting with the October release.
Links:
9. http://www.dokuwiki.org/devel:jquery_refactor
10. http://www.dokuwiki.org/devel:javascript#dokuwiki_javascript_library
11. http://jquery.com
=USER STORY: SURVIVING TRAFFIC SPIKES=
We are running a small, open Dokuwiki at [12]www.doktorarbeitendomino.de in
order to search for plagiarism in doctoral thesises of people in high
federal offices (this has been a hot topic in Germany in the last few
months). In particular, we are searching systematically for plagiarism in
thesises of all members of the German Bundestag (Parliament).
A few weeks ago, we have been hit by 80.000 page impressions in just a few
hours because we got linked by a very popular [13]German blog. Shortly after
that, another popular German IT portal, gulli.com, covered us, too. Even
though we are hosting the wiki on a small hosting account, it was still
reachable and reasonably fast, which can't be taken for granted when you get
links from both of the pages.
Got a story to share yourself? [14]Let us know!
Links:
12. http://www.doktorarbeitendomino.de
13. http://blog.fefe.de
14. http://forum.dokuwiki.org/forum/22
=GOOGLE SUMMER OF CODE REPORT=
We've been impressed by the large number of applications (51 in total) that
have been submitted for DokuWiki as this
is DokuWikis first year ever with [15]GSoC. As (almost) every new
organization hasn't received more than two slots from Google we had to
select only two students. Congrats to Kateryna Arzamastseva and Piyush
Mishra who are our accepted candidates. Kate will be implementing media
revisions, Piyush a new plugin manager that uses the plugin repository. Let
our new developers introduce themselves:
Hi, I am Kate Arzamastseva, I live in Chernihiv, Ukraine and study at
Technological University, computer system department. I've been working with
PHP for 2 years, started with taking part in the site development of our
university. I also have some experience with web sites like business
directory, sport news, social network etc. I have chosen DokuWiki because
I'm interested in this area of programming and I liked the ideas proposed to
implement. You're welcome to follow the [16]mediarevisions project and have
a look at the [17]mock-ups.
My name is Piyush Mishra, wannabe web developer, almost done with my
bachelor’s degree in electrical engineering from Balasore, Orissa, India. I
choose DokuWiki because it looks freakishly clean for something that's just
come to php5, well not just but still you can tell, its too old to be that
clean. Actually you can find the whole story of me getting into GSoC in
[18]Piyush blog. Follow my work on [19]github in the plugin-manager branch.
Some mock-ups are also available on the [20]project page.
Links:
15. http://www.dokuwiki.org/devel:gsoc
16. http://www.dokuwiki.org/devel:ideas:mediarevisions
17. http://mockups-kate.site.cn.ua/media
18. http://blog.ofpiyush.in/plugins/google-summer-of-code-2011.html
19. https://github.com/piyushmishra/dokuwiki
20. http://www.dokuwiki.org/devel:ideas:pluginmanager
= TIPS & TRICKS: CLEARING FLOATS=
There are cases when you want to force layout. One example might be to place
a header below a right floating image. In raw HTML you normally would add a
after the image, but how to do the same in DokuWiki without enabling
[21]config:html which is a security risk?
clear floats example
No worries, it's easy and you got at least three good alternatives
1. use the [22]wrap plugin with "<wrap clear=""></wrap>"
2. or the [23]clearfloat plugin with "~~CL~~"
3. or add "{clear} " into
conf/entities.local.conf and then write "{clear}" whenever you
need to clear floats.
"clear:both" in itself wouldn't be enough, because (depending on the
template) it would also create an unwanted space underneath. The div.clearer
is already part of the core wiki CSS independent from the template!
Links:
21. http://www.dokuwiki.org/config:htmlok
22. http://www.dokuwiki.org/plugin:wrap
23. http://www.dokuwiki.org/plugin:clearfloat
= MISCELLANEOUS =
One Click Upgrade
With Rincewind released it is time to use the [24]upgrade plugin again. It
adds a new option to your admin interface called “Wiki Upgrade”. Follow the
wizard and upgrade your wiki to the most current stable release of DokuWiki
in just a few steps. Don't forget to back-up before upgrading.
Links:
24. http://www.dokuwiki.org/plugin:upgrade
RC Corrupted Search
Did you try the first release candidate? A bug in "Rincewind RC1" (fixed in
later versions) might have corrupted your [25]search index. It is
recommended to check if everything is okay by adding ''?do=check'' to your
DokuWiki URL. The index can be rebuilt by using the command line script
[26]bin/indexer.php or the [27]Search Index Plugin.
Links:
25. http://www.dokuwiki.org/search#some_background_on_the_searchindex
26. http://www.dokuwiki.org/cli#indexerphp
27. http://www.dokuwiki.org/plugin:searchindex
Three New Templates
_Andreas Haerter_ recently released two new clean and minimalistic
templates. [28]mnml-blog is designed to use DokuWiki with the BlogTNG plugin
as blogging software.
The other template, [30]prsnl10, is intended as a small CMS for portfolio
websites and other “non-wiki” purposes.
Links:
28. http://www.dokuwiki.org/template:mnml-blog
30. http://www.dokuwiki.org/template:prsnl10
_Klaus Vormweg_ also released a nice template called [32]wallpaper with semi
transparent body over a background image. Its main feature is a static
dropdown menu. The menu supports up to three menu levels (that means three
levels of namespaces).
Links:
32. http://www.dokuwiki.org/template:wallpaper
Documentation License Change
As of April the 15th 2011 content at dokuwiki.org is licensed under the
[34]CC-BY-SA license thanks to the [35]re-licensing project. A vast amount
of the wiki contributors has signed the agreement, if you missed it, you
still can add yourself.
Links:
34. http://creativecommons.org/licenses/by-sa/3.0
35. http://www.dokuwiki.org/licensing_change
ICKEwiki 1.1
German company CosmoCode released version 1.1 of their DokuWiki based
Enterprise product "ICKEwiki" introduced in a previous [36]DokuWiki
newsletter. Check their [37]changelog here (German).
Links:
36. http://us1.campaign-archive1.com/?u=72ec38d1614d3a63c1184f448&id=c2b2848096#mctoc5
37. http://www.ickewiki.de/versionen
DokuWiki.org on IPv6
The server running DokuWiki.org are now native IPv6 enabled. This to help
ensuring IPv6 compatibility and celebrate the [38]World IPv6 Day. Read
[39]Andi's blog post on how the server was set up.
Links:
38. http://www.worldipv6day.org/index.html
39. http://www.splitbrain.org/blog/2011-06/08-ipv6_day_setup_ipv6_at_hetzner.de
Social DokuWiki
Get more DokuWiki news by following us on your favorite social network:
[40]Facebook: _437_ fans
[41]Twitter: 258 followers
[42]Identi.ca: 73 subscribers
[43]LinkedIn: _58_ members
[44]Xing: _106_ members
[45]GitHub: _256_ watchers
[46]Ohloh: _177_ users
Links:
40. http://www.facebook.com/pages/DokuWiki/52877633616
41. http://twitter.com/dokuwiki
42. http://identi.ca/dokuwiki
43. http://www.linkedin.com/groups?gid=2300217
44. https://www.xing.com/net/dokuwiki
45. http://github.com/splitbrain/dokuwiki
46. https://www.ohloh.net/p/dokuwiki
You get this mail, because you subscribed to the DokuWiki newsletter.
[47]Unsubscribe <<Email Address>> from this list.
[48]Forward this email to a friend
[49]Update your profile
Links:
47. https://dokuwiki.us1.list-manage.com/unsubscribe?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID]&c=4ae3b8821b
48. http://us1.forward-to-friend.com/forward?u=72ec38d1614d3a63c1184f448&id=4ae3b8821b&e=[UNIQID]
49. https://dokuwiki.us1.list-manage.com/profile?u=72ec38d1614d3a63c1184f448&id=9c27f4f01d&e=[UNIQID]
Email Marketing Powered by MailChimp
http://www.mailchimp.com/monkey-rewards/?utm_source=freemium_newsletter&utm_medium=email&utm_campaign=monkey_rewards&aid=72ec38d1614d3a63c1184f448&afl=1