📝 Samuel's new personal website https://samuel.forestier.app/
Go to file
2024-11-24 20:01:59 +01:00
_includes Finally gets rid of that Bugdroid favicon... All credits go to @NAERNON 2020-03-17 15:52:01 +01:00
_layouts Bumps jQuery to v3.7.1 2023-08-28 18:53:29 +02:00
_plugins Makes Atom feed honor specifications (see below) 2020-03-19 16:26:46 +01:00
_posts Publishes "MTA-STS for ProtonMail custom domain [...]" security post 2024-11-24 20:01:59 +01:00
.well-known Adds "security.txt" (RFC 9116) 2024-11-23 23:11:52 +01:00
about Gets rid of old "https[://]mysetup.co" URLs (non-renewed domain) 2024-09-02 21:27:34 +02:00
blog Bumps Simple-Jekyll-Search to v1.9.1, adding new debounceTime option 2020-12-31 16:35:30 +01:00
css Bumps FontAwesome to v5.15.1 2020-12-01 18:47:46 +01:00
img Publishes "MTA-STS for ProtonMail custom domain [...]" security post 2024-11-24 20:01:59 +01:00
js Bumps jQuery to v3.7.1 2023-08-28 18:53:29 +02:00
webfonts Bumps FontAwesome to v5.15.1 2020-12-01 18:47:46 +01:00
_config.yml Adds "security.txt" (RFC 9116) 2024-11-23 23:11:52 +01:00
.gitattributes First commit ? 2020-03-17 15:51:35 +01:00
.gitignore Updates .gitignore Ruby/Jekyll template 2024-11-24 12:37:01 +01:00
404.html 2023-10-23 21:15:52 +02:00
atom.xml Prefers absolute_url filter and forces XML/JSON escape in feeds 2022-12-14 15:25:24 +01:00
feed.json Prefers absolute_url filter and forces XML/JSON escape in feeds 2022-12-14 15:25:24 +01:00
index.html Removes executable bit from .gitignore & index.html files 2020-03-17 16:43:18 +01:00
README.md Moves to new domain name 2023-10-23 11:49:14 +02:00
search.json Forces re-generation of dynamic resources even during incremental build 2020-03-17 15:52:02 +01:00

samuel.forestier.app

What a personal Jekyll blog 💯

Deploy it locally

Fetch the sources

git clone git@git.forestier.app:HorlogeSkynet/blog.git
cd blog/

Install requirements

apt install -y g++ make gem ruby-dev zlib1g-dev

Provision Ruby environment

gem install \
    --no-document \
    --install-dir .gem/ \
    jekyll \
    jemoji \
    jekyll-seo-tag \
    jekyll-sitemap \
    jekyll-redirect-from \
    jekyll-mentions \
    jekyll-paginate-v2

Run the development server

export GEM_HOME=.gem; $GEM_HOME/bin/jekyll serve

Congratulations, you can now go to http://127.0.0.1:4000/ 🎉

How to contribute ?

Project architecture

  • Posts are placed under _posts/ folder, and their respective images under _img/ folder

  • Styles and scripts assets are respectively under css/ and js/ folders

Cool stuffs available here

  • Post last modified date :

    ---
    last_modified_at: 2012-12-12 12:12
    ---
    
  • Disable comments section per post with :

    ---
    comments: false
    ---
    
  • Publish a post as draft (not referenced anywhere) :

    ---
    draft: true
    sitemap: false
    ---
    
  • Set a static link to a post or a page (in addition to its default permalink) :

    ---
    redirect_from: /my-cool-link
    ---
    
  • Add a reference to a GitHub user profile within a post or a page :

    This is a pretty **cool post** written by @HorlogeSkynet !
    
  • Create an images gallery :

    {% include gallery.html URIs='your-post-name_1.png;your-post-name_2.jpg;your-post-name_3.jpeg' %}
    
  • Add a video withing an <iframe> tag :

    {% include video.html URL='https://your.video.provider/video_id' %}
    
  • Add a music from SoundCloud or Spotify :

    {% include soundcloud.html track_id='your_track_id' %}
    <!-- ... -->
    {% include spotify.html track_id='your_track_id' %}
    
  • Add a right-padding to a FontAwesome icon (automatically left-padded) :

    <i class="fas fa-forward right"></i>
    

Acknowledgments

This website is built upon :

Thanks (again !) to @NAERNON for its wonderful favicon.