# Adding Your Blog to JuliaBloggers

**URL:** <https://discourse.julialang.org/t/adding-your-blog-to-juliabloggers/50128>\
**Category:** Community\
**Tags:** web, first-steps, jekyll, franklin\
**Created:** [November 14, 2020, 2:27am UTC](https://discourse.julialang.org/t/adding-your-blog-to-juliabloggers/50128 "2020-11-14T02:27:56Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![TheCedarPrince](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thecedarprince/32/17323_2.png) [@TheCedarPrince](https://discourse.julialang.org/u/TheCedarPrince)\
**Post date:** [November 14, 2020, 2:27am UTC](https://discourse.julialang.org/t/adding-your-blog-to-juliabloggers/50128/1 "2020-11-14T02:27:56Z")

</div>

Hi everyone!

If you have a personal blog where you write on Julia, consider adding it to [JuliaBloggers](https://www.juliabloggers.com/)! This post will serve to contain info for various website hosting solutions and how you can add your own blog’s RSS to JuliaBloggers. If you don’t see a platform listed and want to have it included, ping me and I can add it to the main post.

## Franklin Websites

You need to first define these variables in your Franklin website to enable RSS: [Page variables](https://franklinjl.org/syntax/page-variables/index.html#rss)

Then, to get all the posts on your site that are tagged for Julia, you can simply have your website URL like this to get every post tagged as a Julia related post like this: `https://fredrikekre.se/tag/julia/feed.xml`

(Thanks to @fredrikekre for this solution)

## Jekyll Websites

Include this in an xml file that is at the root of your website’s directory. You could name it, `rss_julia.xml`:

```xml
---
layout: null
---
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ADD THE TITLE OF YOUR BLOG HERE!!!</title>
    <description>ADD THE DESCRIPTION OF YOUR BLOG HERE!!!</description>
    <link>{{ site.url }}</link>
    {% for post in site.posts %}
		{% unless post.draft %}
			{% for tag in post.tags %}	
				{% if tag == 'julia' %}
				  <item>
					  <title>{{ post.title | xml_escape }}</title>
					  <description>{{ post.content | xml_escape }}</description>
					  <pubDate>{{ post.date | date_to_xmlschema }}</pubDate>
					  <link>{{ post.url | prepend: site.url }}</link>
					  <guid isPermaLink="true">{{ post.url | prepend: site.url }}</guid>
				  </item>
				{% endif %}
			{% endfor %}
		 {% endunless %}
    {% endfor %}
  </channel>
</rss>

```

Make sure each of your posts that contain Julia related content have been tagged as `Julia` in a post like this:

```julia-auto
---
title: "NeuriViz (Part 1) - Performant Graphics for Neuroinformatics"
image:
  path: /assets/brain_tiles.png
comments: true
share: true
tags:
    - julia
---

Here is my blog.
I am writing on how awesome it is!

```

Then, once you rebuild your site, copy the url to that file and submit it to JuliaBloggers. Here is how I did it for mine: `http://jacobzelko.com/rss_julia.xml`

(Thanks to @oxinabox for this solution)

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [November 14, 2020, 7:47am UTC](https://discourse.julialang.org/t/adding-your-blog-to-juliabloggers/50128/2 "2020-11-14T07:47:05Z")

</div>

I have not blogged for a while, but the RSS generator below worked with Hugo (maybe it needs dusting off).

[https://github.com/tpapp/tpapp.github.io-source/blob/master/layouts/\_default/rss.xml](https://github.com/tpapp/tpapp.github.io-source/blob/master/layouts/_default/rss.xml)

---

<div class="post-metadata">

**Author:** ![Skoffer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/skoffer/32/378_2.png) [@Skoffer](https://discourse.julialang.org/u/Skoffer)\
**Post date:** [November 14, 2020, 7:52am UTC](https://discourse.julialang.org/t/adding-your-blog-to-juliabloggers/50128/3 "2020-11-14T07:52:44Z")

</div>

Is there any configuration for Franklin?

---

<div class="post-metadata">

**Author:** ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)\
**Post date:** [November 14, 2020, 12:52pm UTC](https://discourse.julialang.org/t/adding-your-blog-to-juliabloggers/50128/4 "2020-11-14T12:52:51Z")

</div>

Yes, for Franklin you need to define these variables: [Page variables](https://franklinjl.org/syntax/page-variables/index.html#rss) for RSS in general.  
Franklin supports tag-filtered feeds ([https://github.com/tlienart/Franklin.jl/pull/684](https://github.com/tlienart/Franklin.jl/pull/684)), so for tag `X` you get a filtered feed that includes only posts with the `X` tag at `/tag/X/feed.xml`.

For example, here is my global feed: [Fredrik Ekre](https://fredrikekre.se/feed.xml) and here is my julia-tag feed: [Fredrik Ekre](https://fredrikekre.se/tag/julia/feed.xml).

---

<div class="post-metadata">

**Author:** ![TheCedarPrince](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thecedarprince/32/17323_2.png) [@TheCedarPrince](https://discourse.julialang.org/u/TheCedarPrince)\
**Post date:** [November 14, 2020, 5:59pm UTC](https://discourse.julialang.org/t/adding-your-blog-to-juliabloggers/50128/5 "2020-11-14T17:59:20Z")

</div>

Hey @Tamas_Papp - thanks for this! Do you happen to know how to filter it for Julia tagged posts?

---

<div class="post-metadata">

**Author:** ![miguelraz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/miguelraz/32/631_2.png) [@miguelraz](https://discourse.julialang.org/u/miguelraz)\
**Post date:** [November 15, 2020, 12:14am UTC](https://discourse.julialang.org/t/adding-your-blog-to-juliabloggers/50128/6 "2020-11-15T00:14:57Z")

</div>

More blessed content. Great work!

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [November 15, 2020, 7:15am UTC](https://discourse.julialang.org/t/adding-your-blog-to-juliabloggers/50128/7 "2020-11-15T07:15:34Z")

</div>

Hugo will create tag-based rss feeds for you with the above setup, eg

[https://tamaspapp.eu/tags/julia/index.xml](https://tamaspapp.eu/tags/julia/index.xml)

---

<div class="post-metadata">

**Author:** ![cce](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cce/32/460_2.png) [@cce](https://discourse.julialang.org/u/cce)\
**Post date:** [January 5, 2021, 2:36pm UTC](https://discourse.julialang.org/t/adding-your-blog-to-juliabloggers/50128/8 "2021-01-05T14:36:14Z")

</div>

Is there a recipe of setting up a blog via github that would work with Julia Bloggers? Does Julia Bloggers have history and/or keyword search facility?

---

<div class="post-metadata">

**Author:** ![TheCedarPrince](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thecedarprince/32/17323_2.png) [@TheCedarPrince](https://discourse.julialang.org/u/TheCedarPrince)\
**Post date:** [January 5, 2021, 5:43pm UTC](https://discourse.julialang.org/t/adding-your-blog-to-juliabloggers/50128/9 "2021-01-05T17:43:58Z")

</div>

Hey @cce - I would strongly suggest checking this out: [Working with Franklin](https://franklinjl.org/workflow/)

Franklin.jl is made quite specifically for the use case you just described. If you have any questions, hop onto the Julia Slack (link if you aren’t there already: [The Julia Language Slack](https://julialang.org/slack/)) and ask in the Franklin channel. @tlienart is awesome and I am sure would be happy to help you out as well as anyone else in the Franklin channel. 🙂

---

<div class="post-metadata">

**Author:** ![kdheepak](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kdheepak/32/10881_2.png) [@kdheepak](https://discourse.julialang.org/u/kdheepak)\
**Post date:** [January 5, 2021, 7:06pm UTC](https://discourse.julialang.org/t/adding-your-blog-to-juliabloggers/50128/10 "2021-01-05T19:06:32Z")

</div>

For what it is worth, I thought I’d mention that you can style your xml page using css as well. You can see an example of that here:

[https://blog.kdheepak.com/tags/julia/rss.xml](https://blog.kdheepak.com/tags/julia/rss.xml)
