How to add more to a head on Jekyll





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







1















I have a GitHub hosted website, that is currently using a Jekyll theme, and running on HTML. The problem with this is I have to put



---
layout: default
---


Into the beginning, and that takes care of the head. But now, I can't add anything to the head, like important scripts I need to use. If anyone has experience with this, what can I do?










share|improve this question































    1















    I have a GitHub hosted website, that is currently using a Jekyll theme, and running on HTML. The problem with this is I have to put



    ---
    layout: default
    ---


    Into the beginning, and that takes care of the head. But now, I can't add anything to the head, like important scripts I need to use. If anyone has experience with this, what can I do?










    share|improve this question



























      1












      1








      1








      I have a GitHub hosted website, that is currently using a Jekyll theme, and running on HTML. The problem with this is I have to put



      ---
      layout: default
      ---


      Into the beginning, and that takes care of the head. But now, I can't add anything to the head, like important scripts I need to use. If anyone has experience with this, what can I do?










      share|improve this question
















      I have a GitHub hosted website, that is currently using a Jekyll theme, and running on HTML. The problem with this is I have to put



      ---
      layout: default
      ---


      Into the beginning, and that takes care of the head. But now, I can't add anything to the head, like important scripts I need to use. If anyone has experience with this, what can I do?







      github jekyll-theme






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Jan 4 at 11:45









      Armel

      1,2081022




      1,2081022










      asked Jan 4 at 7:48









      Anirudh BharadwajAnirudh Bharadwaj

      62




      62
























          2 Answers
          2






          active

          oldest

          votes


















          0














          https://jekyllrb.com/docs/layouts/#usage




          The first step is to put the template source code in default.html.




          Create the following file _layouts/default.html



          And then you can put whatever you want inside and customize the head, for example:



          <html lang="en">
          <head>
          <meta charset="utf-8">
          <title>{{ page.title }}</title>
          <link rel="stylesheet" href="/css/style.css">
          </head>
          <body>
          <nav>
          <a href="/">Home</a>
          <a href="/blog/">Blog</a>
          </nav>
          <h1>{{ page.title }}</h1>
          <section>
          {{ content }}
          </section>
          <footer>
          &copy; to me
          </footer>
          </body>
          </html>





          share|improve this answer


























          • Just to clarify, in the file _layouts/default.html, do I only put the head of what GitHub generates for me? Github generates some code for the template automatically on the website, and I can see it on its source code. So do I copy the automatically generated code, and put it in the said file?

            – Anirudh Bharadwaj
            Jan 4 at 19:49













          • You have to put everything in the default.html and use the variables as shown in the example. Feel free to read the documentation to get a full understanding of how the templates work.

            – Armel
            Jan 4 at 20:21





















          0














          Jekyll view can be divided into two main parts on is layout and second is content.
          Layouts are stored in _layouts folders, you can add your own layout there, you can even use other layouts to create a new one check here.



          For each layout, you need to {{ content }}, this is the place where your page content will be added finally.



          you can also add some more information in your content to access on the layout.
          Added info



          And get it on the main/layout page. Get info






          share|improve this answer
























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54034946%2fhow-to-add-more-to-a-head-on-jekyll%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            https://jekyllrb.com/docs/layouts/#usage




            The first step is to put the template source code in default.html.




            Create the following file _layouts/default.html



            And then you can put whatever you want inside and customize the head, for example:



            <html lang="en">
            <head>
            <meta charset="utf-8">
            <title>{{ page.title }}</title>
            <link rel="stylesheet" href="/css/style.css">
            </head>
            <body>
            <nav>
            <a href="/">Home</a>
            <a href="/blog/">Blog</a>
            </nav>
            <h1>{{ page.title }}</h1>
            <section>
            {{ content }}
            </section>
            <footer>
            &copy; to me
            </footer>
            </body>
            </html>





            share|improve this answer


























            • Just to clarify, in the file _layouts/default.html, do I only put the head of what GitHub generates for me? Github generates some code for the template automatically on the website, and I can see it on its source code. So do I copy the automatically generated code, and put it in the said file?

              – Anirudh Bharadwaj
              Jan 4 at 19:49













            • You have to put everything in the default.html and use the variables as shown in the example. Feel free to read the documentation to get a full understanding of how the templates work.

              – Armel
              Jan 4 at 20:21


















            0














            https://jekyllrb.com/docs/layouts/#usage




            The first step is to put the template source code in default.html.




            Create the following file _layouts/default.html



            And then you can put whatever you want inside and customize the head, for example:



            <html lang="en">
            <head>
            <meta charset="utf-8">
            <title>{{ page.title }}</title>
            <link rel="stylesheet" href="/css/style.css">
            </head>
            <body>
            <nav>
            <a href="/">Home</a>
            <a href="/blog/">Blog</a>
            </nav>
            <h1>{{ page.title }}</h1>
            <section>
            {{ content }}
            </section>
            <footer>
            &copy; to me
            </footer>
            </body>
            </html>





            share|improve this answer


























            • Just to clarify, in the file _layouts/default.html, do I only put the head of what GitHub generates for me? Github generates some code for the template automatically on the website, and I can see it on its source code. So do I copy the automatically generated code, and put it in the said file?

              – Anirudh Bharadwaj
              Jan 4 at 19:49













            • You have to put everything in the default.html and use the variables as shown in the example. Feel free to read the documentation to get a full understanding of how the templates work.

              – Armel
              Jan 4 at 20:21
















            0












            0








            0







            https://jekyllrb.com/docs/layouts/#usage




            The first step is to put the template source code in default.html.




            Create the following file _layouts/default.html



            And then you can put whatever you want inside and customize the head, for example:



            <html lang="en">
            <head>
            <meta charset="utf-8">
            <title>{{ page.title }}</title>
            <link rel="stylesheet" href="/css/style.css">
            </head>
            <body>
            <nav>
            <a href="/">Home</a>
            <a href="/blog/">Blog</a>
            </nav>
            <h1>{{ page.title }}</h1>
            <section>
            {{ content }}
            </section>
            <footer>
            &copy; to me
            </footer>
            </body>
            </html>





            share|improve this answer















            https://jekyllrb.com/docs/layouts/#usage




            The first step is to put the template source code in default.html.




            Create the following file _layouts/default.html



            And then you can put whatever you want inside and customize the head, for example:



            <html lang="en">
            <head>
            <meta charset="utf-8">
            <title>{{ page.title }}</title>
            <link rel="stylesheet" href="/css/style.css">
            </head>
            <body>
            <nav>
            <a href="/">Home</a>
            <a href="/blog/">Blog</a>
            </nav>
            <h1>{{ page.title }}</h1>
            <section>
            {{ content }}
            </section>
            <footer>
            &copy; to me
            </footer>
            </body>
            </html>






            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Jan 4 at 9:27

























            answered Jan 4 at 9:17









            ArmelArmel

            1,2081022




            1,2081022













            • Just to clarify, in the file _layouts/default.html, do I only put the head of what GitHub generates for me? Github generates some code for the template automatically on the website, and I can see it on its source code. So do I copy the automatically generated code, and put it in the said file?

              – Anirudh Bharadwaj
              Jan 4 at 19:49













            • You have to put everything in the default.html and use the variables as shown in the example. Feel free to read the documentation to get a full understanding of how the templates work.

              – Armel
              Jan 4 at 20:21





















            • Just to clarify, in the file _layouts/default.html, do I only put the head of what GitHub generates for me? Github generates some code for the template automatically on the website, and I can see it on its source code. So do I copy the automatically generated code, and put it in the said file?

              – Anirudh Bharadwaj
              Jan 4 at 19:49













            • You have to put everything in the default.html and use the variables as shown in the example. Feel free to read the documentation to get a full understanding of how the templates work.

              – Armel
              Jan 4 at 20:21



















            Just to clarify, in the file _layouts/default.html, do I only put the head of what GitHub generates for me? Github generates some code for the template automatically on the website, and I can see it on its source code. So do I copy the automatically generated code, and put it in the said file?

            – Anirudh Bharadwaj
            Jan 4 at 19:49







            Just to clarify, in the file _layouts/default.html, do I only put the head of what GitHub generates for me? Github generates some code for the template automatically on the website, and I can see it on its source code. So do I copy the automatically generated code, and put it in the said file?

            – Anirudh Bharadwaj
            Jan 4 at 19:49















            You have to put everything in the default.html and use the variables as shown in the example. Feel free to read the documentation to get a full understanding of how the templates work.

            – Armel
            Jan 4 at 20:21







            You have to put everything in the default.html and use the variables as shown in the example. Feel free to read the documentation to get a full understanding of how the templates work.

            – Armel
            Jan 4 at 20:21















            0














            Jekyll view can be divided into two main parts on is layout and second is content.
            Layouts are stored in _layouts folders, you can add your own layout there, you can even use other layouts to create a new one check here.



            For each layout, you need to {{ content }}, this is the place where your page content will be added finally.



            you can also add some more information in your content to access on the layout.
            Added info



            And get it on the main/layout page. Get info






            share|improve this answer




























              0














              Jekyll view can be divided into two main parts on is layout and second is content.
              Layouts are stored in _layouts folders, you can add your own layout there, you can even use other layouts to create a new one check here.



              For each layout, you need to {{ content }}, this is the place where your page content will be added finally.



              you can also add some more information in your content to access on the layout.
              Added info



              And get it on the main/layout page. Get info






              share|improve this answer


























                0












                0








                0







                Jekyll view can be divided into two main parts on is layout and second is content.
                Layouts are stored in _layouts folders, you can add your own layout there, you can even use other layouts to create a new one check here.



                For each layout, you need to {{ content }}, this is the place where your page content will be added finally.



                you can also add some more information in your content to access on the layout.
                Added info



                And get it on the main/layout page. Get info






                share|improve this answer













                Jekyll view can be divided into two main parts on is layout and second is content.
                Layouts are stored in _layouts folders, you can add your own layout there, you can even use other layouts to create a new one check here.



                For each layout, you need to {{ content }}, this is the place where your page content will be added finally.



                you can also add some more information in your content to access on the layout.
                Added info



                And get it on the main/layout page. Get info







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jan 4 at 12:07









                Rahul KantRahul Kant

                176




                176






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54034946%2fhow-to-add-more-to-a-head-on-jekyll%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Monofisismo

                    Angular Downloading a file using contenturl with Basic Authentication

                    Olmecas