diff --git a/Gemfile b/Gemfile index acc5d15..12597d2 100644 --- a/Gemfile +++ b/Gemfile @@ -2,5 +2,8 @@ source "https://rubygems.org" gem "jekyll", "~> 4.3.2" -# group :jekyll_plugins do -# end +group :jekyll_plugins do + gem "jekyll-compose", "~> 0.12.0" + gem "jekyll-textile-converter", "~> 0.1.0" + gem "jekyll-feed", "~> 0.17.0" +end diff --git a/Gemfile.lock b/Gemfile.lock index 3fc9563..a525520 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,6 +1,7 @@ GEM remote: https://rubygems.org/ specs: + RedCloth (4.3.2) addressable (2.8.1) public_suffix (>= 2.0.2, < 6.0) colorator (1.1.0) @@ -31,8 +32,14 @@ GEM safe_yaml (~> 1.0) terminal-table (>= 1.8, < 4.0) webrick (~> 1.7) + jekyll-compose (0.12.0) + jekyll (>= 3.7, < 5.0) + jekyll-feed (0.17.0) + jekyll (>= 3.7, < 5.0) jekyll-sass-converter (3.0.0) sass-embedded (~> 1.54) + jekyll-textile-converter (0.1.0) + RedCloth (~> 4.0) jekyll-watch (2.2.1) listen (~> 3.0) kramdown (2.4.0) @@ -65,6 +72,9 @@ PLATFORMS DEPENDENCIES jekyll (~> 4.3.2) + jekyll-compose (~> 0.12.0) + jekyll-feed (~> 0.17.0) + jekyll-textile-converter (~> 0.1.0) BUNDLED WITH 2.2.33 diff --git a/_config.yml b/_config.yml index ef7ba7c..cec63e8 100644 --- a/_config.yml +++ b/_config.yml @@ -1,5 +1,3 @@ -# Welcome to Jekyll! -# # This config file is meant for settings that affect your whole blog, values # which you are expected to set up once and rarely edit after that. If you find # yourself editing this file very often, consider using Jekyll's data files @@ -7,32 +5,41 @@ # # For technical reasons, this file is *NOT* reloaded automatically when you use # 'bundle exec jekyll serve'. If you change this file, please restart the server process. -# -# If you need help with YAML syntax, here are some quick references for you: -# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml -# https://learnxinyminutes.com/docs/yaml/ -# + + # Site settings # These are used to personalize your new site. If you look in the HTML files, # you will see them accessed via {{ site.title }}, {{ site.email }}, and so on. # You can create any custom variable you would like, and they will be accessible # in the templates via {{ site.myvariable }}. -title: Your awesome title -email: your-email@example.com -description: >- # this means to ignore newlines until "baseurl:" - Write an awesome description for your new site here. You can edit this - line in _config.yml. It will appear in your document head meta (for - Google search results) and in your feed.xml site description. -baseurl: "" # the subpath of your site, e.g. /blog -url: "" # the base hostname & protocol for your site, e.g. http://example.com -twitter_username: jekyllrb -github_username: jekyll +title: blogopher +#email: blogopher@noreply.me +#description: >- +# Write an awesome description for your new site here. You can edit this +# line in _config.yml. It will appear in your document head meta (for +# Google search results) and in your feed.xml site description. +baseurl: "" +url: "https://blog.michalczyk.pro" +#twitter_username: jekyllrb +#github_username: jekyll # Build settings -theme: minima +#theme: minima plugins: + - jekyll-compose - jekyll-feed + - jekyll-textile-converter + +jekyll_compose: + auto_open: true + default_front_matter: + +feed: + posts_limit: 128 + excerpt_only: false + +textile_ext: "textile,txtl,tl" # Exclude from processing. # The following items will not be processed, by default. @@ -53,3 +60,5 @@ plugins: # - vendor/cache/ # - vendor/gems/ # - vendor/ruby/ +exclude: + - README.md diff --git a/_drafts/xfce4-panel-plugin-development-cheatsheet.tl b/_drafts/xfce4-panel-plugin-development-cheatsheet.tl new file mode 100644 index 0000000..df14d26 --- /dev/null +++ b/_drafts/xfce4-panel-plugin-development-cheatsheet.tl @@ -0,0 +1,10 @@ +--- +layout: post +title: XFCE4 panel plugin development cheatsheet +--- + +Upstream documentation: +* "The Ultimate Contributor's Guide to XFCE":https://andreldm.com/2018/12/03/xfce-contributor-guide.html +* "Using git within the XFCE development workflow":https://docs.xfce.org/contribute/dev/git/start +* "XFCE panel plugins how-to":https://wiki.xfce.org/dev/howto/panel_plugins +* "Debugging xfce4-panel":https://docs.xfce.org/xfce/xfce4-panel/debugging diff --git a/_posts/2023-02-18-welcome-to-jekyll.markdown b/_posts/2023-02-18-welcome-to-jekyll.markdown deleted file mode 100644 index f25832b..0000000 --- a/_posts/2023-02-18-welcome-to-jekyll.markdown +++ /dev/null @@ -1,29 +0,0 @@ ---- -layout: post -title: "Welcome to Jekyll!" -date: 2023-02-18 22:37:27 +0100 -categories: jekyll update ---- -You’ll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated. - -Jekyll requires blog post files to be named according to the following format: - -`YEAR-MONTH-DAY-title.MARKUP` - -Where `YEAR` is a four-digit number, `MONTH` and `DAY` are both two-digit numbers, and `MARKUP` is the file extension representing the format used in the file. After that, include the necessary front matter. Take a look at the source for this post to get an idea about how it works. - -Jekyll also offers powerful support for code snippets: - -{% highlight ruby %} -def print_hi(name) - puts "Hi, #{name}" -end -print_hi('Tom') -#=> prints 'Hi, Tom' to STDOUT. -{% endhighlight %} - -Check out the [Jekyll docs][jekyll-docs] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekyll’s GitHub repo][jekyll-gh]. If you have questions, you can ask them on [Jekyll Talk][jekyll-talk]. - -[jekyll-docs]: https://jekyllrb.com/docs/home -[jekyll-gh]: https://github.com/jekyll/jekyll -[jekyll-talk]: https://talk.jekyllrb.com/ diff --git a/about.markdown b/about.markdown deleted file mode 100644 index 8b4e0b2..0000000 --- a/about.markdown +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: page -title: About -permalink: /about/ ---- - -This is the base Jekyll theme. You can find out more info about customizing your Jekyll theme, as well as basic Jekyll usage documentation at [jekyllrb.com](https://jekyllrb.com/) - -You can find the source code for Minima at GitHub: -[jekyll][jekyll-organization] / -[minima](https://github.com/jekyll/minima) - -You can find the source code for Jekyll at GitHub: -[jekyll][jekyll-organization] / -[jekyll](https://github.com/jekyll/jekyll) - - -[jekyll-organization]: https://github.com/jekyll