From 10c6b1f0978710cf5a9f309b6fdcaef922f9b07f Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Fri, 8 Oct 2010 17:02:47 +0200 Subject: Add basic Atom feed writer --- src/generators.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/generators.c') diff --git a/src/generators.c b/src/generators.c index a28eb8a..f0ba940 100644 --- a/src/generators.c +++ b/src/generators.c @@ -399,6 +399,15 @@ write_html_album (TGallerySetup *setup, replace_table_add_key (global_replace_table, "CGG_META_TAGS", s1); g_free (s1); + /* Atom feeds */ + if (setup->feed_enabled) { + s3 = make_string ("../", level - 1); + s1 = g_strdup_printf ("\t\n", s3, setup->feed_filename, setup->feed_title); + g_free (s3); + replace_table_add_key (global_replace_table, "CGG_ATOM_FEED_TAGS", s1); + g_free (s1); + } + /* Setup block parser */ block_parser_register_key (block_parser, "IMG_LIST", "IMG_LIST"); @@ -797,6 +806,15 @@ write_html_image (TGallerySetup *setup, replace_table_add_key (replace_table, "CGG_META_TAGS", s1); g_free (s1); + /* Atom feeds */ + if (setup->feed_enabled) { + s3 = make_string ("../", level - 1); + s1 = g_strdup_printf ("\t\n", s3, setup->feed_filename, setup->feed_title); + g_free (s3); + replace_table_add_key (replace_table, "CGG_ATOM_FEED_TAGS", s1); + g_free (s1); + } + /* Setup block parser */ block_parser_register_key (block_parser, "IMG_FULLSIZE_LINK", "IMG_FULLSIZE_LINK"); -- cgit v1.2.3