Koha/debian/docs
Tomas Cohen Arazi 4e7734ce33 Bug 16016: Sitemap handling scripts for packages
This patch introduces the koha-sitemap script. This script wraps calls to
the misc/cronjobs/sitemap.pl script so it can be done easily instance-wise.

It sets /var/lib/koha/${instance}/sitemap as the destination directory for
the sitemap files. A followup will make them available through an Apache
configuration entry.

koha-functions.sh is provided with a handy is_sitemap_enabled function so
we can later add filters to other commands (koha-list, koha-foreach, etc).

Exposes sitemap files to apache. This is suitable for including the sitemap in
the robots.txt file as proposed in

  http://www.sitemaps.org/protocol.html#submit_robots

Note: it depends on Apache 2.4+ so we can patch the file as needed. Older
Apache users will be warned that they need to tweak the apache files on their
own.

To test:
- You can build a package out of this patchset, or do the following on a kohadevbox
  cp debian/scripts/koha-functions.sh /usr/share/koha/bin
- Run
  $ debian/scripts/koha-sitemap --help
- Go through all the options (--enable, --disable, generate).
(a) --enable:
  - debian/scripts/koha-sitemap --enable kohadev
=> SUCCESS: /var/lib/koha/kohadev/sitemap.enabled is created
  - call it again, a suitable warning is raised and the file is still there
(b) debian/scripts/koha-sitemap --disable kohadev
=> SUCCESS: /var/lib/koha/kohadev/sitemap.enabled is deleted
  - call it again, a suitable warning is raised and the file does not exist
(c) --generate:
  - debian/scripts/koha-sitemap --generate kohadev
=> SUCCESS: sitemapindex.xml and sitemap000X.xml files are generated in
            /var/lib/koha/kohadev/sitemap/
- Sign off :-D

Sponsored-by: Orex Digital
Signed-off-by: Frédéric Demians <f.demians@tamil.fr>

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
2016-05-04 13:34:21 +00:00
..
koha-common.xml Bug 8773 - Start per-instance koha-index-daemon in .deb setup 2014-07-14 09:15:22 -03:00
koha-create-dirs.xml
koha-create.xml Bug 15303 Letsencrypt option for Debian package installations 2016-04-29 13:04:31 +00:00
koha-disable.xml
koha-dump-defaults.xml
koha-dump.xml Bug 14532: Add --exclude-indexes switch to koha-dump 2016-03-02 04:39:51 +00:00
koha-email-disable.xml
koha-email-enable.xml
koha-enable-sip.xml
koha-enable.xml
koha-foreach.xml
koha-indexer.xml Bug 8773 - Start per-instance koha-index-daemon in .deb setup 2014-07-14 09:15:22 -03:00
koha-list.xml
koha-mysql.xml Bug 12372: Updated man pages for koha-mysql 2015-08-24 13:18:12 -03:00
koha-mysqlcheck.xml
koha-plack.xml Bug 13791: koha-plack documentation 2015-08-24 13:00:40 -03:00
koha-rebuild-zebra.xml [SIGNED-OFF] Bug 15113: koha-rebuild-zebra should check USE_INDEXER_DAEMON and skip if enabled 2016-04-19 17:47:42 +00:00
koha-remove.xml
koha-reset-passwd.xml
koha-restart-zebra.xml
koha-restore.xml
koha-run-backups.xml
koha-shell.xml
koha-sitemap.xml Bug 16016: Sitemap handling scripts for packages 2016-05-04 13:34:21 +00:00
koha-start-sip.xml
koha-start-zebra.xml
koha-stop-sip.xml
koha-stop-zebra.xml
koha-translate.xml
koha-upgrade-schema.xml
koha-upgrade-to-3.4.xml
LEEME.Debian