Skip to content

Commit

Permalink
deploy to github pages.
Browse files Browse the repository at this point in the history
  • Loading branch information
leafbird committed Oct 17, 2023
1 parent a3b0f7c commit a9b9f8c
Show file tree
Hide file tree
Showing 77 changed files with 3,891 additions and 320 deletions.
17 changes: 13 additions & 4 deletions 2013/12/30/octopress-on-windows/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<meta name="theme-color" content="#222"><meta name="generator" content="Hexo 5.3.0">
<meta name="theme-color" content="#222"><meta name="generator" content="Hexo 5.4.2">

<link rel="apple-touch-icon" sizes="180x180" href="/devnote/images/apple-touch-icon-next.png">
<link rel="icon" type="image/png" sizes="32x32" href="/devnote/images/favicon-32x32-next.png">
Expand Down Expand Up @@ -127,12 +127,12 @@
<nav class="site-state">
<div class="site-state-item site-state-posts">
<a href="/devnote/archives/">
<span class="site-state-item-count">14</span>
<span class="site-state-item-count">16</span>
<span class="site-state-item-name">포스트</span>
</a>
</div>
<div class="site-state-item site-state-tags">
<span class="site-state-item-count">21</span>
<span class="site-state-item-count">29</span>
<span class="site-state-item-name">태그</span>
</div>
</nav>
Expand Down Expand Up @@ -225,22 +225,28 @@ <h1 class="post-title" itemprop="name headline">
<li><a target="_blank" rel="noopener" href="http://chulhankim.github.io/blog/2013/07/31/octopress-and-github.html">http://chulhankim.github.io/blog/2013/07/31/octopress-and-github.html</a></li>
</ol>
<p>ruby는 생소한 언어이기도 하고 링크가 사라지면 다시 헤맬수도 있으니 간략하게 다시 정리.</p>
<a id="more"></a>
<span id="more"></span>

<h1 id="Ruby-설치"><a href="#Ruby-설치" class="headerlink" title="Ruby 설치"></a>Ruby 설치</h1><p>일단 윈도우에는 Ruby가 없기 때문에 먼저 설치를 해야 한다.<br><a target="_blank" rel="noopener" href="http://rubyinstaller.org/downloads/">다운로드 페이지</a>에서 Ruby와 DevKit을 다운받는다.<br>내가 사용한 버전은 Ruby 2.0.0-p353 (x64)와 DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe</p>
<p>DevKit을 사용하기 전에 install 과정이 필요하다. 이 단계를 실행하기 전에 ruby의 bin 폴더가 path에 잡혀 있는 것이 좋다. 그러면 DevKit 초기화 과정에서 ruby의 경로를 알아서 감지하므로, config.yml을 수정할 필요가 없다. </p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">cd</span> C:/RubyDevKit</span><br><span class="line">ruby dk.rb init <span class="comment"># 이 때 config.yml이 생김. 이 전에 ruby bin을 path에 넣자.</span></span><br><span class="line">ruby dk.rb install</span><br></pre></td></tr></table></figure>

<h1 id="python-설치"><a href="#python-설치" class="headerlink" title="python 설치"></a>python 설치</h1><p>python은 없어도 상관없다. 하지만 syntax highlighting을 하려거든 python이 필요하다. 이것도 OS X는 기본 설치되어 있어서 크게 이슈가 없는듯. 나는 한참 써보다가 알았는데, 나중에 python을 설치하면 <a target="_blank" rel="noopener" href="https://github.com/imathis/octopress/issues/262">뭔가 더 해주어야 하는 것 같아 귀찮다</a>. 그냥 처음부터 python을 설치해놓고 path에 python이 포함되도록 해두는게 좋겠다. </p>
<h1 id="Octopress-받기"><a href="#Octopress-받기" class="headerlink" title="Octopress 받기"></a>Octopress 받기</h1><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">cd</span> c:/github</span><br><span class="line">git <span class="built_in">clone</span> git://github.com/imathis/octopress.git octopress </span><br><span class="line"><span class="built_in">cd</span> octopress <span class="comment">#replace octopress with username.github.com </span></span><br><span class="line">ruby --version <span class="comment"># Should report Ruby 1.9.3</span></span><br></pre></td></tr></table></figure>

<p>ruby 패키지들 (dependencies) 설치:</p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">cd</span> c:/github/octopress <span class="comment">#replace octopress with username.github.com</span></span><br><span class="line">gem install bundler</span><br><span class="line">bundle install</span><br></pre></td></tr></table></figure>
<p>octporess의 기본 테마 설치:</p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ rake install</span><br></pre></td></tr></table></figure>

<p>이부분에서 말을 안들을 수가 있는데, 뭔가 모듈의 버전이 맞지 않는 문제다.</p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">D:\Blog\DevNote&gt;rake install</span><br><span class="line">rake aborted!</span><br><span class="line">You have already activated rake 0.9.6, but your Gemfile requires rake 0.9.2.2. P</span><br><span class="line">repending `bundle <span class="built_in">exec</span>` to your <span class="built_in">command</span> may solve this.</span><br><span class="line">D:/Blog/DevNote/Rakefile:2:<span class="keyword">in</span> `&lt;top (required)&gt;<span class="string">&#x27;</span></span><br><span class="line"><span class="string">(See full trace by running task with --trace)</span></span><br></pre></td></tr></table></figure>

<p>이 때 <code>bundle update rake</code> 해주면 해결. <a target="_blank" rel="noopener" href="http://stackoverflow.com/questions/6080040/you-have-already-activated-rake-0-9-0-but-your-gemfile-requires-rake-0-8-7">다음 글을 참고했다.</a></p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">D:\Blog\DevNote&gt;bundle update rake</span><br><span class="line">Fetching gem metadata from https://rubygems.org/.......</span><br><span class="line">Fetching additional metadata from https://rubygems.org/..</span><br><span class="line">Resolving dependencies...</span><br><span class="line">Using rake (0.9.6)</span><br><span class="line">...(중략)...</span><br><span class="line">Your bundle is updated!</span><br></pre></td></tr></table></figure>

<h1 id="Octopress를-Github-Pages용으로-설정"><a href="#Octopress를-Github-Pages용으로-설정" class="headerlink" title="Octopress를 Github Pages용으로 설정"></a>Octopress를 Github Pages용으로 설정</h1><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ rake setup_github_pages</span><br></pre></td></tr></table></figure>

<p>Github Pages는 계정 페이지와 프로젝트 페이지로 나뉜다.<br>각각의 경우에 따라 수동설정을 해주어야 하는데(이 부분은 두 번째 글에 잘 설명되어 있다.), 프로젝트 페이지의 경우가 조금 더 손댈 곳이 많다.</p>
<ul>
<li>계정 페이지 설정인 경우</li>
Expand All @@ -251,9 +257,11 @@ <h1 id="Octopress를-Github-Pages용으로-설정"><a href="#Octopress를-Github
</ul>
<p>먼저 <code>git remote</code> 추가.</p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">$ git remote add origin `https://github.com/username/projectname.git</span><br><span class="line">$ git config branch.master.remote origin</span><br></pre></td></tr></table></figure>

<p><code>_config.yml, config.rb, Rakefile</code> 을 열어서 <code>/github</code>라고 된 부분을 repository 명으로 수정.</p>
<h1 id="한글-인코딩-문제-해결"><a href="#한글-인코딩-문제-해결" class="headerlink" title="한글 인코딩 문제 해결"></a>한글 인코딩 문제 해결</h1><p>이제 부푼 꿈을 안고 첫 포스팅을 만들어보면 잘 동작한다.<br>하지만.. 한글을 사용하면 다시 인코딩 관련 에러를 만나게 된다.<br><strong>여기서 엄청난 시간을 소모</strong>했는데, octopress 안에서 해결을 보려고 하니 힘들다. ruby는 한 번도 안써봐서 코드 보기도 힘들고 ㅡㅠ…<br><a target="_blank" rel="noopener" href="http://www.qstata.com/blog/2013/06/20/rake-generate-utf-8-errors-on-windows/">검색해보면</a> jekyll 코드 일부를 직접 수정하는 방법도 있는데,<br>그것보다 cmd창의 코드 페이지를 변경해주면 간단하게 해결된다. </p>
<figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">chcp 65001 <span class="comment"># 다시 되돌리려면 chcp 949</span></span><br></pre></td></tr></table></figure>

<p><code>rake generate</code>를 하거나 <code>rake preview</code>를 하기 전에, 코드페이지를 항상 변경해주고 실행한다. batch파일을 미리 만들어두니 편하다.</p>
<p>markdown 문법은 <a target="_blank" rel="noopener" href="https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet">검색하면</a> 어렵지 않게 찾을 수 있다. </p>
<h1 id="블로그-내부-링크-만들기"><a href="#블로그-내부-링크-만들기" class="headerlink" title="블로그 내부 링크 만들기"></a>블로그 내부 링크 만들기</h1><p>기본으로 제공되는 기능이 없는듯? 플러그인 폴더에 아래 파일 하나 넣어주어야 한다.</p>
Expand All @@ -262,6 +270,7 @@ <h1 id="블로그-내부-링크-만들기"><a href="#블로그-내부-링크-만
</ul>
<p><a target="_blank" rel="noopener" href="http://kqueue.org/blog/2012/01/05/hello-world/#internal-post-linking">여기</a> 에서 참고했다. 아래 문법을 사용한다.</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">[link to this post](&#123;% post_url 2012-01-05-hello-world %&#125;)</span><br></pre></td></tr></table></figure>

<p>eof.</p>

</div>
Expand Down
8 changes: 4 additions & 4 deletions 2014/07/14/move-to-octopress/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<meta name="theme-color" content="#222"><meta name="generator" content="Hexo 5.3.0">
<meta name="theme-color" content="#222"><meta name="generator" content="Hexo 5.4.2">

<link rel="apple-touch-icon" sizes="180x180" href="/devnote/images/apple-touch-icon-next.png">
<link rel="icon" type="image/png" sizes="32x32" href="/devnote/images/favicon-32x32-next.png">
Expand Down Expand Up @@ -122,12 +122,12 @@
<nav class="site-state">
<div class="site-state-item site-state-posts">
<a href="/devnote/archives/">
<span class="site-state-item-count">14</span>
<span class="site-state-item-count">16</span>
<span class="site-state-item-name">포스트</span>
</a>
</div>
<div class="site-state-item site-state-tags">
<span class="site-state-item-count">21</span>
<span class="site-state-item-count">29</span>
<span class="site-state-item-name">태그</span>
</div>
</nav>
Expand Down Expand Up @@ -212,7 +212,7 @@ <h1 class="post-title" itemprop="name headline">

<div class="post-body" itemprop="articleBody">
<p>기존에 티스토리에서 운영 중이던 <a target="_blank" rel="noopener" href="http://devnote.tistory.com/">프로그래밍 관련 블로그(devnote.tistory.com)</a>를 Octopress로 이사합니다. 사실 운영이라고 말하기도 뭣할 만큼 오랫동안 방치되어 있었는데, 다시금 분위기를 쇄신하고자 환경을 바꿔볼까 합니다. </p>
<a id="more"></a>
<span id="more"></span>

<p>기존 블로그를 feedburner 주소로 구독중이었다면 새로운 블로그로 자동으로 넘어갑니다. 하지만 티스토리 기본 rss 주소를 사용중이었다면, 이참에 feed-burner로 갈아타 주세요 ‘ㅁ’)/</p>
<p>feed burder address : <a target="_blank" rel="noopener" href="http://feeds.feedburner.com/florist_devnote">http://feeds.feedburner.com/florist_devnote</a></p>
Expand Down
8 changes: 4 additions & 4 deletions 2014/07/16/the-benz-programmer/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<meta name="theme-color" content="#222"><meta name="generator" content="Hexo 5.3.0">
<meta name="theme-color" content="#222"><meta name="generator" content="Hexo 5.4.2">

<link rel="apple-touch-icon" sizes="180x180" href="/devnote/images/apple-touch-icon-next.png">
<link rel="icon" type="image/png" sizes="32x32" href="/devnote/images/favicon-32x32-next.png">
Expand Down Expand Up @@ -125,12 +125,12 @@
<nav class="site-state">
<div class="site-state-item site-state-posts">
<a href="/devnote/archives/">
<span class="site-state-item-count">14</span>
<span class="site-state-item-count">16</span>
<span class="site-state-item-name">포스트</span>
</a>
</div>
<div class="site-state-item site-state-tags">
<span class="site-state-item-count">21</span>
<span class="site-state-item-count">29</span>
<span class="site-state-item-name">태그</span>
</div>
</nav>
Expand Down Expand Up @@ -218,7 +218,7 @@ <h1 class="post-title" itemprop="name headline">

<p>요 며칠간 이 책을 읽었습니다. 회사 도서관에 갔다가 제목이 끌려서 한 번 읽어봤어요.<br>누가 정한건지 모르겠지만 책 제목 참 멋지게 지었습니다. 주변에서 제가 이 책 읽는 것 보면 모두들 제목에 대해 관심을 보이더군요 ㅎ</p>
<p>진로를 고민중인 학생이나 일을 시작한지 얼마 되지 않는 신입 개발자들을 주 대상으로 삼은 책입니다. 다소 주관적이긴 하지만 선배 개발자 입장에서 들려주는 이런 저런 이야기들이 적혀 있어요.<br>저자는 자기관리를 잘 하는 분이신 듯 합니다. 구체적인 개인 목표를 세우고 달성을 위해 노력하는 점이라든지, 꾸준한 자기계발에 관심을 두는 점 같은 좋은 습관을 많이 만들어두신 것 같네요. </p>
<a id="more"></a>
<span id="more"></span>

<p>저는 작업 도중에 빌드 걸어놓고 잠깐씩 기다리는 동안에 주로 읽었습니다.<br>빌드시간에 조금 난이도가 있는 기술서적을 읽을 때는, 내용을 좀 따라가려다 보면 빌드가 끝나서 흐름이 끊기고, 이게 계속 반복되다보니 책에 제대로 집중할 수가 없었습니다.<br>그래서 빌드시간에 책읽는 것은 거의 포기를 하고 있었는데, 이런 책은 부담없이 읽을 수 있어서 빌드 중에 읽어도 괜찮더군요.<br>그래서 앞으로는 빌드하는 중에 이런 가벼운 책들 읽으면 되겠구나 하는 생각을 해봤습니다.</p>
<p>저는 책을 읽다가 조금 엉뚱한 구절에 눈길이 확 쏠렸는데, </p>
Expand Down
8 changes: 4 additions & 4 deletions 2014/07/19/google-c-plus-plus-style-guide/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<meta name="theme-color" content="#222"><meta name="generator" content="Hexo 5.3.0">
<meta name="theme-color" content="#222"><meta name="generator" content="Hexo 5.4.2">

<link rel="apple-touch-icon" sizes="180x180" href="/devnote/images/apple-touch-icon-next.png">
<link rel="icon" type="image/png" sizes="32x32" href="/devnote/images/favicon-32x32-next.png">
Expand Down Expand Up @@ -126,12 +126,12 @@
<nav class="site-state">
<div class="site-state-item site-state-posts">
<a href="/devnote/archives/">
<span class="site-state-item-count">14</span>
<span class="site-state-item-count">16</span>
<span class="site-state-item-name">포스트</span>
</a>
</div>
<div class="site-state-item site-state-tags">
<span class="site-state-item-count">21</span>
<span class="site-state-item-count">29</span>
<span class="site-state-item-name">태그</span>
</div>
</nav>
Expand Down Expand Up @@ -217,7 +217,7 @@ <h1 class="post-title" itemprop="name headline">
<div class="post-body" itemprop="articleBody">
<p>지금 참여중인 프로젝트에서 얼마전에 코딩 컨벤션을 통일하는 작업이 있었습니다.<br>본격적으로 컨벤션을 통일하고 이제 한 서너달? 정도 지난 것 같네요. </p>
<p>처음에는 팀원 대다수가 많이 혼란스러워 했지만 이제 어느 정도 시간이 지나고 나니 팀 내 프로그래머 모두가 거의 유사한 스타일의 코드를 작성하게 됐습니다. 이렇게 되니 전보다 코드 가독성이 좋아지고 협업을 할 때 이런 저런 많은 도움이 됩니다. </p>
<a id="more"></a>
<span id="more"></span>

<p>사실 컨벤션이 통일되면 좋다는 것은 아주 상식적인 말입니다만, 개개인이 선호하는 스타일이 다 다르기 때문에 통일을 하기가 쉽지 않다는 것이 문제입니다. 팀에서도 그동안 몇 차례 시도 했었지만 잘 안되었다가, 이번에서야 겨우 성공했어요. </p>
<p>이번에 컨벤션의 통일을 성공한 주된 요인 중의 하나는 구글 내부에서 사용하는 컨벤션을 정리해서 공개한 <a target="_blank" rel="noopener" href="http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml">구글 C++ 스타일 가이드</a>라고 볼 수 있습니다. 이 문서의 내용을 가져와 몇 가지 사항만 프로젝트에 맞게 조정하여 적용 하였지요. 구글 컨벤션의 코드들은 처음 볼 땐 좀 낮설었지만 적응하고 나니 이젠 괜찮군요. </p>
Expand Down
Loading

0 comments on commit a9b9f8c

Please sign in to comment.