Difference between revisions of "Wordpress"

From YobiWiki
Jump to navigation Jump to search
Line 26: Line 26:
   
 
===[[OpenID]]===
 
===[[OpenID]]===
install [http://wordpress.org/extend/plugins/openid/ this plugin]
+
Install [http://wordpress.org/extend/plugins/openid/ this plugin]
   
 
If you have already the package php-openid, then you've to disable the one of the plugin:
 
If you have already the package php-openid, then you've to disable the one of the plugin:
 
rm -rf /usr/share/wordpress/wp-content/plugins/openid/Auth
 
rm -rf /usr/share/wordpress/wp-content/plugins/openid/Auth
  +
  +
===Login Warning Banner===
  +
To make your colleagues aware that they're using a public blog, you can use this [http://wordpress.org/extend/plugins/login-warning-banner/ Login Warning Banner plugin]
  +
<br>To to add such warning to the comments form too, simply add a line at the end of the php:
  +
<source lang=php>
  +
// Run Warning Banner Function
  +
add_action('login_form', 'warn_banner');
  +
add_action('comment_form', 'warn_banner');
  +
</source>
  +
  +
===Dashboard Widget Manager===
  +
Install the following [http://www.viper007bond.com/wordpress-plugins/dashboard-widget-manager/ plugin] to be able to manage your dashboard easily
   
 
==Client==
 
==Client==

Revision as of 11:32, 28 April 2008

Installation

apt-get install wordpress

Setup apache to point to /usr/share/wordpress.
See the /usr/share/doc/wordpress/examples/apache.conf
Database setup can be done with the help of a script in /usr/share/doc/wordpress/examples/setup-mysql

bash /usr/share/doc/wordpress/examples/setup-mysql -n wordpress <my.blog.site>


It's a bit more tricky if your mysql server is not localhost, you can make a copy of the script and make some adjustments and/or create the DB and user manually

To get nicer URLs (e.g. <my.blog>/2008/04/mypost), add this to /etc/wordpress/htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Beware that by default emails are sent from wordpress@your.blog.domain and it's pretty hard to change that everywhere without hacking the code, so make sure you have a corresponding MX record (otherwise some spam filters could refuse to deliver the mail to the newly registered users waiting for a password) and ideally make sure your MTA accepts to receive replies in case someone tries to reply to those mails...

Plugins

Piwik

Install the following plugin
Then go to admin settings -> Google Analytics and copy-paste the code from Piwik

OpenID

Install this plugin

If you have already the package php-openid, then you've to disable the one of the plugin:

rm -rf /usr/share/wordpress/wp-content/plugins/openid/Auth

Login Warning Banner

To make your colleagues aware that they're using a public blog, you can use this Login Warning Banner plugin
To to add such warning to the comments form too, simply add a line at the end of the php:

// Run Warning Banner Function
add_action('login_form', 'warn_banner');
add_action('comment_form', 'warn_banner');

Dashboard Widget Manager

Install the following plugin to be able to manage your dashboard easily

Client

ScribeFire is a very nice plugin for Firefox to write blogs easily