# Jekyll/GitHub Pages cannot load custom Liquid tags

**URL:** https://talk.jekyllrb.com/t/jekyll-github-pages-cannot-load-custom-liquid-tags/802
**Category:** Help
**Created:** [July 19, 2017, 9:43am UTC](https://talk.jekyllrb.com/t/jekyll-github-pages-cannot-load-custom-liquid-tags/802 "2017-07-19T09:43:36Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![aumars](https://avatars.discourse-cdn.com/v4/letter/a/6f9a4e/32.png) [@aumars](https://talk.jekyllrb.com/u/aumars)
#### Post date: [July 19, 2017, 9:43am UTC](https://talk.jekyllrb.com/t/jekyll-github-pages-cannot-load-custom-liquid-tags/802/1 "2017-07-19T09:43:36Z")

</div>

I’m trying to use `jekyll-multiple-languages-plugin` to add multiple languages to [my site](https://github.com/aumars/umarsaid) hosted by GitHub Pages. I know that the plugin does not natively support GitHub Pages (for ambiguous reasons) but I’ve found a modified script that fixes this issue, [`jekyll-multiple-languages-plugin.rb`](https://gist.github.com/klaasnotfound/f74d4b96ae7da170b639ca0b1c58c66f). However, GitHub Pages still does not recognise the custom tags in my HTML files.

I don’t see what the problem is unfortunately. The site compiles with no error:

```
Configuration file: E:/Users/Pradana/Documents/Repos/umarsaid/_config.yml
            Source: E:/Users/Pradana/Documents/Repos/umarsaid
       Destination: E:/Users/Pradana/Documents/Repos/umarsaid/_site
 Incremental build: disabled. Enable with --incremental
      Generating... 
Building site for language: "id" to: E:/Users/Pradana/Documents/Repos/umarsaid/_site/id
Loading translation from file E:/Users/Pradana/Documents/Repos/umarsaid/_i18n/id.yml
Moving '_site/id/assets' to '_site/assets'
Building site for language: "en" to: E:/Users/Pradana/Documents/Repos/umarsaid/_site/en
Loading translation from file E:/Users/Pradana/Documents/Repos/umarsaid/_i18n/en.yml
Building site for language: "fr" to: E:/Users/Pradana/Documents/Repos/umarsaid/_site/fr
Loading translation from file E:/Users/Pradana/Documents/Repos/umarsaid/_i18n/fr.yml
Build complete
                    done in 0.641 seconds.
 Auto-regeneration: disabled. Use --watch to enable.

```

And when I run it on a local server, there’s no issue whatsoever.

There’s something inherently wrong with Jekyll and GitHub Pages in this.

---

<div class="post-metadata">

### Author: ![mmistakes](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.jekyllrb.com/mmistakes/32/2169_2.png) [@mmistakes](https://talk.jekyllrb.com/u/mmistakes)
#### Post date: [July 19, 2017, 2:35pm UTC](https://talk.jekyllrb.com/t/jekyll-github-pages-cannot-load-custom-liquid-tags/802/2 "2017-07-19T14:35:19Z")

</div>

A `.rb` file is still considered a “[plugin](http://jekyllrb.com/docs/plugins/)”. GitHub Pages doesn’t allow you to use arbitrary Ruby code that isn’t in the form of whitelisted Ruby gems. They do this for security reasons.

If you absolutely want to continue using GH Pages to host your site you can build locally and push the generated files. Or use one of many CI services to automate it. Search the forum and the web as it’s a really common ask.

You can also consider switching to [GitLab Pages](https://about.gitlab.com/features/pages/) which is a competitor to GitHub. I’m pretty sure they allow Jekyll plugins and some other niceties too.

---

<div class="post-metadata">

### Author: ![aumars](https://avatars.discourse-cdn.com/v4/letter/a/6f9a4e/32.png) [@aumars](https://talk.jekyllrb.com/u/aumars)
#### Post date: [July 19, 2017, 4:27pm UTC](https://talk.jekyllrb.com/t/jekyll-github-pages-cannot-load-custom-liquid-tags/802/3 "2017-07-19T16:27:41Z")

</div>

Thank you for the reply! I’ll sure take GitLab Pages and CI services into account.
