{"id":158,"date":"2005-08-15T20:22:00","date_gmt":"2005-08-15T20:22:00","guid":{"rendered":"http:\/\/adam.rosi-kessel.org\/weblog\/free_software\/code\/salonify.html"},"modified":"-0001-11-30T00:00:00","modified_gmt":"1970-01-01T05:00:00","slug":"salonify","status":"publish","type":"post","link":"http:\/\/adam.rosi-kessel.org\/weblog\/2005\/08\/15\/salonify","title":{"rendered":"salonify"},"content":{"rendered":"<p><!-- keywords:Free Software --> <\/p>\n<h3> Get the latest version of salonify as a <a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/salonify.tar.bz2\">tarball<\/a> (v0.82, released 9\/15\/05). Or read the <a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/changelog\">changelog<\/a>. <\/h3>\n<hr \/>\n<p> salonify is a <a href=\"http:\/\/www.fsf.org\">free software<\/a> web-based image gallery system written by <a href=\"http:\/\/adam.rosi-kessel.org\">Adam Rosi-Kessel<\/a> in <a href=\"http:\/\/www.perl.org\">perl 5.8<\/a>. Here is a <a href=\"http:\/\/adam.rosi-kessel.org\/photo\/sample\">sample installation with a few images<\/a>. The <a href=\"http:\/\/epic.org\">Electronic Privacy Information Center<\/a> serves photos with a stripped down version for their <a href=\"http:\/\/observingsurveillance.us\">Observing Surveillance<\/a> website. I hope other people will find it useful. <\/p>\n<p> salonify generates thumbnails and a slideshow based on an entire directory hierarchy of images. The slideshow takes advantage of JavaScript features, but it works perfectly well with JavaScript turned off. The viewer can also choose from three image sizes and rotate images if they are not properly oriented. The presentation is reasonably consistent across all browsers; it even renders well in <a href=\"http:\/\/w3m.sourceforge.net\/\">w3m<\/a>&#8211;<a href=\"http:\/\/www2u.biglobe.ne.jp\/%7Ehsaka\/w3m\/index.html\">img<\/a>. It also permits anybody looking at the images to add or modify the captions, turning the act of viewing the photos into more of a participatory activity. In future versions, the administrator will be able to selectively allow certain people to change captions or turn off the feature entirely (right now, the administrator can turn captioning on or off for everyone as desired). <\/p>\n<p> Please <a href=\"mailto:adam@rosi-kessel.org\">email me<\/a> with a link if you use salonify, and let me know whether I can list your site here. <\/p>\n<p> <a href=\"http:\/\/freshmeat.net\/projects\/salonify\">salonify is listed on freshmeat.net<\/a>. <\/p>\n<p> There is an <a href=\"http:\/\/adam.rosi-kessel.org\/salonify\/salonify.deb\">old Debian package for salonify<\/a>, but it needs to be redone and updated for the latest version. For now, I would suggest using the <a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/salonify.tar.bz2\">tarball<\/a>. <\/p>\n<p> A more complete feature list and some more information will appear here some day. For now, get the tarball above, which includes some documentation. Also check out the <a href=\"http:\/\/adam.rosi-kessel.org\/photo\/sample\">sample installation<\/a>. <\/p>\n<p> Contents (<a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/salonify.tar.bz2\">full package<\/a>): <\/p>\n<ul>\n<li><a href=\"http:\/\/adam.rosi-kessel.org\/weblog\/free_software\/code\/salonifycode.html\">salonify<\/a>, the main script (or <a href=\"\/code\/salonify\/salonify\">download it<\/a>)<\/li>\n<li><a href=\"http:\/\/adam.rosi-kessel.org\/weblog\/free_software\/code\/make_salonifycode.html\">make_salonify<\/a>, generates thumbnails and indexes (or <a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/make_salonify\">download it<\/a>)<\/li>\n<li><a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/config.dist\">config<\/a>, salonify configuration file<\/li>\n<li><a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/fix_permissions\">fix_permissions<\/a>, a quick hack to make your files writable by salonify<\/li>\n<li><a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/README\">README<\/a>, main documentation file<\/li>\n<li><a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/USAGE\">USAGE<\/a>, tells you how to use salonify<\/li>\n<li><a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/RCSHOWTO\">RCSHOWTO<\/a>, a one-minute primer on RCS for editing your files manually<\/li>\n<li><a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/BUGS\">BUGS<\/a>, known bugs<\/li>\n<li><a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/TODO\">TODO<\/a>, future improvements (help is welcome!)<\/li>\n<li><a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/changelog\">changelog<\/a>, updates to salonify<\/li>\n<li><a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/style.css\">style.css<\/a>, sample stylesheet<\/li>\n<li><a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/up.png\">up.png<\/a>, the &#8220;up&#8221; icon for collapsible lists<\/li>\n<li><a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/down.png\">down.png<\/a>, the &#8220;down&#8221; icon for collapsible lists<\/li>\n<li><a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/right.png\">right.png<\/a>, the &#8220;right&#8221; icon for collapsible lists<\/li>\n<li><a href=\"http:\/\/adam.rosi-kessel.org\/code\/salonify\/index.txt\">index.txt<\/a>, sample HTML for header<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Get the latest version of salonify as a tarball (v0.82, released 9\/15\/05). Or read the changelog. salonify is a free software web-based image gallery system written by Adam Rosi-Kessel in perl 5.8. Here is a sample installation with a few images. The Electronic Privacy Information Center serves photos with a stripped down version for their [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[17],"tags":[],"_links":{"self":[{"href":"http:\/\/adam.rosi-kessel.org\/weblog\/wp-json\/wp\/v2\/posts\/158"}],"collection":[{"href":"http:\/\/adam.rosi-kessel.org\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/adam.rosi-kessel.org\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/adam.rosi-kessel.org\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/adam.rosi-kessel.org\/weblog\/wp-json\/wp\/v2\/comments?post=158"}],"version-history":[{"count":0,"href":"http:\/\/adam.rosi-kessel.org\/weblog\/wp-json\/wp\/v2\/posts\/158\/revisions"}],"wp:attachment":[{"href":"http:\/\/adam.rosi-kessel.org\/weblog\/wp-json\/wp\/v2\/media?parent=158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/adam.rosi-kessel.org\/weblog\/wp-json\/wp\/v2\/categories?post=158"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/adam.rosi-kessel.org\/weblog\/wp-json\/wp\/v2\/tags?post=158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}