先日ã®è¨˜äº‹ã§ã€ ブãƒã‚°ã‚·ã‚¹ãƒ†ãƒ ã¨ã—ã¦Ghostを使ã£ã¦herokuã«ãƒ‡ãƒ—ãƒã‚¤ã™ã‚‹è©±ã‚’紹介ã—ã¾ã—ãŸã€‚
ã¨ã“ã‚ãŒä½¿ã„å§‹ã‚ã¦ã¿ã‚‹ã¨ã„ãã¤ã‹å•題ãŒã‚りã¾ã—ãŸã€‚
- herokuã¯ã‚¢ã‚¯ã‚»ã‚¹ãŒç„¡ã„ã¨ã‚¹ãƒªãƒ¼ãƒ—ã™ã‚‹ã®ã§ã€ã‚µã‚¤ãƒˆã‚’åˆã‚ã¦é–‹ãã¨ãã«æ™‚é–“ãŒã‹ã‹ã‚‹
- 常ã«ã‚¢ã‚¯ã‚»ã‚¹ãŒæ¥ã‚‹ã¨ã‚¹ãƒªãƒ¼ãƒ—ã¯ã—ãªããªã‚‹ãŒã€Freeプランã®ç¯„囲を越ãˆã¦ã—ã¾ã„ã€Hobbyã«ã‚¢ãƒƒãƒ—グレードã™ã‚‹ã‚ˆã†ã«å‚¬ä¿ƒãŒæ¥ã‚‹
- ç”»åƒãƒ•ァイルを置ã‘ãªã„ã®ã¯ã‚„ã¯ã‚Šå¤šå°‘ä¸ä¾¿ã§ã‚ã‚‹
ãã“ã§ã€hexoã«ç§»è¡Œã—ã¦ã¿ã‚‹ã“ã¨ã«ã—ã¾ã—ãŸã€‚デプãƒã‚¤å…ˆã¯github.ioã§ã™ã€‚ github.ioãŒã©ã“ã¾ã§ä½¿ãˆã‚‹ã®ã‹ã¯åˆ†ã‹ã‚Šã¾ã›ã‚“ãŒã€å°‘ãªãã¨ã‚‚herokuã®free planよりã¯ã‚ˆã•ãã†ã§ã™ã€‚
hexoã¯ghostã¨é•ã£ã¦ã‚¹ã‚¿ãƒ†ã‚£ãƒƒã‚¯ãªã‚µã‚¤ãƒˆã‚’生æˆã™ã‚‹ã ã‘ã§ã™ãŒã€markdownå½¢å¼ã®ãƒ•ァイルを入力ã¨ã™ã‚‹ã®ã§ã€ ç§»è¡Œã¯æ¯”較的楽ã‹ã¨æœŸå¾…ã—ã¾ã—ãŸã€‚ Ghostã®markdownプレビュー機能ã¯ä¾¿åˆ©ã ã£ãŸã®ã§ã™ãŒã€ãã‚Œã¯æ®‹å¿µãªãŒã‚‰è«¦ã‚ã‚‹ã“ã¨ã«ã—ã¾ã—ãŸã€‚ã¡ã‚ƒã‚“ã¨æŽ¢ã—ã¦ã„ã¾ã›ã‚“ãŒã€ã‚ªãƒ¼ã‚µãƒªãƒ³ã‚°å´ã®æ‹¡å¼µã‚‚ã‚りãã†ã§ã™ã€‚
ç§»è¡Œæ™‚ã«æ°—ã¥ã„ãŸã“ã¨ã‚’ã¾ã¨ã‚ã¦ãŠãã¾ã™ã€‚ 全体的ã«ã€Ghostã®æ–¹ãŒå‡ºæ¥ãŒè‰¯ãã¦ã€hexoã§ã‚„りãŸã„ã“ã¨ã‚’å†ç¾ã™ã‚‹ã®ã«è‹¦åŠ´ã—ãŸæ„Ÿã˜ã§ã™ã€‚
markdownã®å¤‰æ›ãŒä¸å®Œå…¨ãªå ´åˆãŒã‚ã‚‹
Ghostã§ã¯å•題ãªã‹ã£ãŸmarkdownã®å¤‰æ›ãŒhexoã§ã¯ã†ã¾ã行ã‹ãªã„ケースãŒã„ãã¤ã‹ã‚りã¾ã—ãŸã€‚
今回テンプレートã«handlebarsを使ã£ãŸã®ã§ãれãŒåŽŸå› ã‹ã‚‚ã—れã¾ã›ã‚“。
例ãˆã°ã€{{foo}}
ã®ã‚ˆã†ãªè¨˜è¿°ãŒã†ã¾ã変æ›ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚{{foo}}
ã¨ã™ã‚‹ã“ã¨ã§è§£æ±ºã€‚
ä»–ã«ã‚‚ã€<code>
ã®å¤‰æ›çµæžœãŒç•°ãªã‚Šã¾ã—ãŸã€‚ã“れã¯å•題ã¨ã„ã†è¨³ã§ã‚‚ãªã„ã§ã™ãŒã€‚
handlebarsãŒã‚µãƒãƒ¼ãƒˆã•れã¦ã„ãªã„
Ghostã§æ¨™æº–ã®handlebarsãŒhexoã§ã¯ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£ã‚µãƒãƒ¼ãƒˆã§ã‚りã€ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã›ã‚“ã§ã—ãŸã€‚ ã©ã†ã‚„らã€hexo v2ã‹ã‚‰hexo v3ã§å¤§å¹…ãªå¤‰æ›´ãŒã‚ã£ãŸã‚ˆã†ã§ã€ãƒ—ラグインãªã©ãŒè¿½å¾“ã§ãã¦ã„ãªã„よã†ã§ã™ã€‚ ã“れã¯ãªã‚“ã¨ã‹ã—ã¾ã—ãŸã€‚
Casperã®ç§»æ¤ãŒå¤§å¤‰ã ã£ãŸ
Ghostã®æ¨™æº–テーマã§ã‚ã‚‹CasperãŒãŒã‚·ãƒ³ãƒ—ルã§ä½¿ã„ã‚„ã™ãã¦æ°—ã«å…¥ã£ã¦ã„ãŸã®ã§ã™ãŒã€ hexoã®ãƒ†ãƒ¼ãƒžã«ã¯ä¼¼ãŸã‚ˆã†ãªã‚‚ã®ãŒã‚りã¾ã›ã‚“ã§ã—ãŸã€‚以å‰ã®Casperã‚’ç§»æ¤ã—ãŸã‚‚ã®ã¯ã‚りã¾ã—ãŸãŒã€ 機能やデザインãŒã„ã¾ã„ã¡ã§ã—ãŸã€‚ Ghostã«æˆ»ã‚ã†ã‹ã¨ä½•度も挫折ã—ã¾ã—ãŸãŒã€çµæžœçš„ã«ãªã‚“ã¨ã‹è‡ªåˆ†ãŒä½¿ã„ãŸã„Casperã®æ©Ÿèƒ½ã¨ãƒ‡ã‚¶ã‚¤ãƒ³ã¯ç§»æ¤ã§ãã¾ã—ãŸã€‚
ã¾ã¨ã‚
当åˆã®ç›®çš„ã§ã‚ã£ãŸã€herokuã®èª²é¡Œã¸ã®å¯¾å¿œã¯ã€github.ioã«ãªã£ãŸã“ã¨ã§è§£æ¶ˆã•れã¾ã—ãŸã€‚ hexoã§è‹¦åŠ´ã—ãŸã®ã¯ã©ã‚Œã‚‚Casperを使ãŠã†ã¨ã—ãŸã“ã¨ã«èµ·å› ã™ã‚‹ã®ã§ã€ã‚‚ã£ã¨ç´ ç›´ã«ä½¿ã†åˆ†ã«ã¯å•題ãªã„ã‹ã‚‚ã—れã¾ã›ã‚“。 苦労ã—ãŸãŠã‹ã’ã§ãƒ†ãƒ¼ãƒžã®ãƒ†ãƒ³ãƒ—レートやCSSã¯ç†è§£ãŒé€²ã‚“ã§ã„ã˜ã‚Šã‚„ã™ããªã‚Šã¾ã—ãŸã€‚
最後ã«ä¸€ã¤å¦ã‚“ã ã“ã¨ã€Ghostã™ã”ã„。WordPressã‚’ç½®ãæ›ãˆã‚‹ã“ã¨ãŒã§ãã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“。 (ãŸã ã€å˜ç´”ã«ä»£æ›¿ã¨ã—ã¦ä½¿ã†ã¨ã„ã†æ„è˜ã§ã¯ãã£ã¨ãƒ€ãƒ¡ã§ã™ã€æ–°ä¸–代ã«ç§»è¡Œã™ã‚‹ã¨ã„ã†æ„è˜ã§ãªã„ã¨ï¼‰
機会ãŒã‚ã£ãŸã‚‰ã©ã“ã‹ã§Ghostã‚‚ã¾ãŸä½¿ã„ãŸã„ã§ã™ã€‚