summaryrefslogtreecommitdiff
path: root/src/generators.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/generators.c')
-rw-r--r--src/generators.c18
1 files changed, 18 insertions, 0 deletions
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<link href=\"%s%s\" type=\"application/atom+xml\" rel=\"alternate\" title=\"%s\" />\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<link href=\"%s%s\" type=\"application/atom+xml\" rel=\"alternate\" title=\"%s\" />\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");