Hugo - Fast and flexible Static Site Generator written in Go

2022.09.08 - ๋งํฌ ์ˆ˜์ •, ์˜คํƒ€ ์ˆ˜์ • Install ubuntu ์—์„œ ํŒจํ‚ค์ง€๋กœ ์„ค์น˜ $ sudo apt install hugo $ hugo version Create a New SIte $ hugo new site my_site -f yml Add a Theme ์„ค์น˜์™€ ์„ค์ •์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์‚ฌํ•ญ์€ hugo papermod๋ฅผ ์ฐธ๊ณ . PaperMod ํ…Œ๋งˆ ์„ค์น˜ $ cd my_site $ git clone https://github.com/adityatelange/hugo-PaperMod themes/PaperMod --depth=1 Update $ cd themes/PaperMod $ git pull Add theme set in config.yml $ echo 'theme: "PaperMod"' >> config.yml ๋˜๋Š” PaperMod ํ™ˆ์— ๊ฐ€์„œ config.yml์„ ๋ณต์‚ฌํ•œ๋‹ค. Sample Page ๋งŒ๋“ค๊ธฐ --- title: "My 1st post" date: 2020-09-15T11:30:03+00:00 # weight: 1 # aliases: ["/first"] tags: ["first"] author: "Me" # author: ["Me", "You"] # multiple authors showToc: true TocOpen: false draft: false hidemeta: false comments: false description: "Desc Text." canonicalURL: "https://canonical.url/to/page" disableHLJS: true # to disable highlightjs disableShare: false disableHLJS: false hideSummary: false searchHidden: true ShowReadingTime: true ShowBreadCrumbs: true ShowPostNavLinks: true ShowWordCount: true ShowRssButtonInSectionTermList: true UseHugoToc: true cover: image: "<image path/url>" # image path/url alt: "<alt text>" # alt text caption: "<text>" # display caption under cover relative: false # when using page bundles set this to true hidden: true # only hide on current single page editPost: URL: "https://github.com/<path_to_repo>/content" Text: "Suggest Changes" # edit text appendFilePath: true # to append file path to Edit link --- ## This is sample Page Hello World! ํŽ˜์ด์ง€ ์ƒ์„ฑ1: my_site/contents/sample.md๊ฐ€ ๋“ค์–ด๊ฐ„๋‹ค. $ hugo new --kind post sample.md ํŽ˜์ด์ง€ ์ƒ์„ฑ2: my_site/contents/posts/my-first-post.md๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค. $ hugo new posts/my-first-post.md LANGUAGE CODE ์„ค์ • my_site/langcode.yaml ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์„ค์ •ํ•œ๋‹ค. - id: prev_page translation: "Prev" - id: next_page translation: "Next" - id: read_time translation: one: "1 min" other: "{{ .Count }} min" - id: words translation: one: "word" other: "{{ .Count }} words" - id: toc translation: "Table of Contents" - id: translations translation: "Translations" - id: home translation: "Home" - id: edit_post translation: "Edit" - id: code_copy translation: "copy" - id: code_copied translation: "copied!" Start the Hugo Server ์•„๋ž˜์™€ ๊ฐ™์ด ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๋ธŒ๋ผ์šฐ์ €์—์„œ http://localhost:1313 ์œผ๋กœ ํ™•์ธ ์‹คํ–‰ ์œ„์น˜๋Š” my_site/ ๋‚ด์—์„œ ํ•ด์•ผํ•œ๋‹ค. $ hugo server -D Links https://cristianpb.github.io/blog/vimwiki-hugo https://gohugo.io/getting-started/quick-start/ https://themes.gohugo.io/themes/hugo-papermod/

2022-08-23 ยท (updated 2022-09-08) ยท 327 words

Jekyll

์†Œ๊ฐœ ๊นƒํ—ˆ๋ธŒ์—์„œ ์ œ๊ณตํ•˜๋Š” ๊นƒํŽ˜์ด์ง€ github io์— ์›น ๋ธ”๋กœ๊ทธ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ์ด๋‹ค. ํ˜„์žฌ ๋‚˜๋Š” hugo๋กœ ์ „ํ™˜ํ•˜์˜€๋‹ค. ์ด ๋ฌธ์„œ๋Š” ๋” ์ด์ƒ ์—…๋ฐ์ดํŠธ ๋˜์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค. ํ˜น์‹œ ์ด ๋ฌธ์„œ๋ฅผ ๋ณด๋Š” ๋ถ„์„ ์œ„ํ•˜์—ฌ ๊ฐ€์žฅ ์ž˜ ์„ค๋ช…ํ•ด ๋†“์€ ๊ณณ์„ ์†Œ๊ฐœํ•œ๋‹ค. https://devinlife.com/howto/ Install sudo apt update sudo apt install ruby ruby-dev cat>>EOF >> ~/.bashrc # Ruby exports export GEM_HOME=$HOME/gems export PATH=$HOME/gems/bin:$PATH EOF source ~/.bashrc gem install jekyll bundler ๊ฐœ๋ฐœ ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ํ›„ ์„œ๋ฒ„ ์‹œ์ž‘ jekyll new www cd www/ bundle exec jekyll serve jekyll ์„œ๋ฒ„ ์‹คํ–‰ ์—๋Ÿฌ์‹œ cd www/ echo 'gem "webrick"' >> Gemfile bundle install bundle exec jekyll serve --host 127.0.0.1 --port 4000 ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋‹ค์Œ URL๋กœ ํ™•์ธ http://127.0.0.1:4000 ํด๋” ๋‚ด์˜ ๋ณ€๊ฒฝ์€ ์ž๋™ ์—…๋ฐ์ดํŠธ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ _config.yml์˜ ๊ฒฝ์šฐ๋Š” jekyll serve๋ฅผ ์žฌ์‹คํ–‰ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. ํ…Œ๋งˆ ํ”„๋กœ์ ํŠธ ์„ค์น˜ minimal mistakes Links https://devinlife.com/howto Jekill ํ™ˆํŽ˜์ด์ง€

2022-08-23 ยท (updated 2022-08-24) ยท 129 words

Markdown Viewer Webext

firefox: markdown viewer ํ”Œ๋Ÿฌ๊ทธ์ธ firefox์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ๋กœ์ปฌ๋‚ด์—์„œ ๋งˆํฌ๋‹ค์šด์„ html ํŽ˜์ด์ง€๋กœ ๋ณด์—ฌ์ค€๋‹ค. vim๊ณผ ์—ฐ๋™ํ•˜์—ฌ ๋งˆํฌ๋‹ค์šดํŒŒ์ผ์„ ์ž‘์„ฑํ•˜๊ณ  ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณผ ๋•Œ ์œ ์šฉํ•˜๋‹ค. Laste Updated: 2022.08.11 ์„ค์น˜ ๋ฐ ์„ค์ • firefox plugin์€ markdown viewer Webext ์ด๋‹ค. ์ด๋ฅผ ์„ค์น˜. cat <<EOF > ~/.local/share/mime/packages/text-markdown.xml <?xml version="1.0"?> <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'> <mime-type type="text/plain"> <glob pattern="*.md"/> <glob pattern="*.mkd"/> <glob pattern="*.mkdn"/> <glob pattern="*.mdwn"/> <glob pattern="*.mdown"/> <glob pattern="*.markdown"/> </mime-type> </mime-info> EOF update-mime-database ~/.local/share/mime ํ™•์ธ ํ…Œ์ŠคํŠธ ๋ฐฉ๋ฒ•1) ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋กœ์ปฌ์— ์žˆ๋Š” md ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์„œ ์ž˜ ๋™์ž‘ํ•˜๋Š” ์ง€ ํ™•์ธ. ...

2022-08-23 ยท 160 words

Ubuntu firefox

Ubuntu 22.04 LTS ํ™˜๊ฒฝ์—์„œ Firefox ์žฌ์„ค์น˜ ๋ฐ ์„ค์ • Intro ์šฐ๋ถ„ํˆฌ 22.04์—์„œ firefox๋Š” snap์œผ๋กœ ์„ค์น˜๋œ๋‹ค. ๋ฌธ์ œ๋Š” ํ•œ๊ธ€์ž…๋ ฅ๊ธฐ kime์œผ๋กœ ์„ค์น˜ํ–ˆ์„๋•Œ snap firefox๋Š” ํ•œ๊ธ€ ์ž…๋ ฅ์ด ์•ˆ๋œ๋‹ค. ๋‹ค๋ฅธ ๋ฌธ์ œ๋Š” ์šฐ๋ถ„ํˆฌ ์œˆ๋„์šฐ ํ™˜๊ฒฝ์—์„œ top bar๋ฅผ ์ˆจ๊ธธ ์ˆ˜ ์—†๋‹ค. ๋‹ฌ๋ฆฌ ๋งํ•˜๋ฉด, gnome-shell์„ ์„ค์น˜ํ•˜๊ณ  ๊ด€๋ จ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋ชจ๋‘ ์“ธ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ. snap firefox uninstall sudo snap remove firefox Add Mozilla Team PPA and Install ๋ชจ์งˆ๋ผํŒ€ ์ €์žฅ์†Œ๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค. sudo add-apt-repository ppa:mozillateam/ppa ์šฐ์„ ๊ถŒ์„ ์ฃผ์–ด snap firefox๊ฐ€ ์„ค์น˜๋˜์ง€ ์•Š๋„๋ก ํ•œ๋‹ค. (์˜คํƒ€๊ฐ€ ์—†๋„๋ก ์ฃผ์˜) sudo vim /etc/apt/preferences.d/mozillateamppa Package: firefox* Pin: release o=LP-PPA-mozillateam Pin-Priority: 501 apt update & install sudo apt update sudo apt install firefox Enable Top Panel Auto-Hide Install gnome-shell sudo apt install chrome-gnome-shell gnome-shell-extension-prefs Install extension firefox ์‹คํ–‰ ํ›„ gnome shell extension์„ ๋จผ์ € ์„ค์น˜ํ•œ๋‹ค. extension > hide top bar ๊ฒ€์ƒ‰ ํ›„ ์„ค์น˜(Click to change: ON) ์ฐธ๊ณ  kime dev pkg v2.5.6 ์„ค์น˜ ํ›„ ์šฐ๋ถ„ํˆฌ์œˆ๋„์šฐ ์ž…๋ ฅ๊ธฐ๋ฅผ kime์œผ๋กœ ์ˆ˜์ •. settings> Region & Language> Manage Installed Languages > Keyboard input method system: kime ๋กœ๊ทธ์•„์›ƒ ํ›„ ๋‹ค์‹œ ๋กœ๊ทธ์ธํ•˜๋ฉด ํ„ฐ๋ฏธ๋„ ๋ฐ firefox์— ๋ชจ๋‘ ํ•œ๊ธ€ ๊ฐ€๋Šฅ top bar๋„ ์ฐฝ์ด ์ ‘์ด‰ํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ˆจ๊ฒจ์ง„๋‹ค. ํ™”๋ฉด ๊ณต๊ฐ„์ด ๋”์šฑ ์—ฌ์œ ๊ฐ€ ์ƒ๊ฒผ๋‹ค. ubuntu์—์„œ ์—…๋ฐ์ดํŠธ ํ›„ ํ•œ๊ธ€ ์ž…๋ ฅ์ด ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ firefox๊ฐ€ snap์œผ๋กœ ์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ ๋œ๋‹ค. ์ด๋กœ ์ธํ•ด ๋งŽ์€ ๋ฌธ์ œ ๋ฐœ์ƒ local ๋””๋ ‰ํ† ๋ฆฌ ์ค‘ OS์™ธ์˜ ํŒŒํ‹ฐ์…˜์„ firefox์—์„œ ๋ธŒ๋ผ์šฐ์ง• ํ•  ์ˆ˜ ์—†๋‹ค. ํ•œ๊ธ€ ์ž…๋ ฅ์ด ์•ˆ๋œ๋‹ค. snap remove ์œผ๋กœ firefox๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ppa ์ €์žฅ์†Œ๋กœ ๋ถ€ํ„ฐ ์žฌ์„ค์น˜ํ•œ๋‹ค. snap์ด ์œ„์˜ ppa priority๋ฅผ ๋ฌด์‹œํ•  ๊ฒฝ์šฐ๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋ฐ๋ชฌ์„ ์ค‘์ง€์‹œํ‚จ๋‹ค. $ sudo systemctl stop snapd Reference Firefox install ubuntu-22.04 https://ubuntuhandbook.org/index.php/2022/04/install-firefox-deb-ubuntu-22-04/ Autohide Top-topbar ubuntu-22.04 https://ubuntuhandbook.org/index.php/2020/08/top-panel-auto-hide-ubuntu-20-04/

2022-08-23 ยท (updated 2022-12-24) ยท 236 words