{"id":16619,"date":"2012-08-12T12:29:04","date_gmt":"2012-08-12T10:29:04","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=16619"},"modified":"2012-08-12T12:31:00","modified_gmt":"2012-08-12T10:31:00","slug":"octopress-a-blogging-framework-for-hackers","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2012\/08\/12\/octopress-a-blogging-framework-for-hackers\/","title":{"rendered":"Octopress &#8211; a blogging framework for hackers"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"http:\/\/octopress.org\/\">Octopress &#8211; a blogging framework for hackers<\/a><\/p>\n<p>Being a very happy WordPress user doesn&#8217;t stop me from looking around for alternatives. \u00a0I recently came across Octopress, which is, in some sort, GitHub pages on steroids. \u00a0This is a really neat and geeky approach to tech-savvy bloggers. Recently, <a href=\"http:\/\/octopress.org\/blog\/2011\/07\/23\/octopress-20-surfaces\/\">version 2.0<\/a> has been released.<\/p>\n<blockquote><p>Octopress comes with:<\/p>\n<ul>\n<li>A semantic HTML5 template<\/li>\n<li>A Mobile first responsive layout (rotate, or resize your browser and see)<\/li>\n<li>Built in 3rd party support for Twitter, Google Plus One, Disqus Comments, Pinboard, Delicious, and Google Analytics<\/li>\n<li>An easy deployment strategy using Github pages or Rsync<\/li>\n<li>Built in support for POW and Rack servers<\/li>\n<li>Easy theming with Compass and Sass<\/li>\n<li>A Beautiful Solarized syntax highlighting<\/li>\n<\/ul>\n<\/blockquote>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Octopress &#8211; a blogging framework for hackers Being a very happy WordPress user doesn&#8217;t stop me from looking around for alternatives. \u00a0I recently came across Octopress, which is, in some sort, GitHub pages on steroids. \u00a0This is a really neat and geeky approach to tech-savvy bloggers. Recently, version 2.0 has been released. Octopress comes with: &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2012\/08\/12\/octopress-a-blogging-framework-for-hackers\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Octopress &#8211; a blogging framework for hackers<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,62,1334],"tags":[29,105,1228,2809],"keyring_services":[],"class_list":["post-16619","post","type-post","status-publish","format-link","hentry","category-general","category-technology","category-web-work","tag-blogging","tag-cms","tag-geek-culture","tag-github","post_format-post-format-link"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":27886,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/08\/31\/cakephp-with-nightwatchjs-on-travis-ci\/","url_meta":{"origin":16619,"position":0},"title":"CakePHP with NightwatchJS on Travis CI","author":"Leonid Mamchenkov","date":"August 31, 2017","format":false,"excerpt":"My colleague Andrey Vystavkin has been setting up a testing environment for our CakePHP projects recently. \u00a0We had one before, of course, using PHPUnit. \u00a0But this time we wanted to add Google Chrome headless browser with some form of JavaScript test suite, so that we could cover functional tests and\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":24152,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/05\/21\/octrotree-google-chrome-extension-for-browsing-github-code-repositories\/","url_meta":{"origin":16619,"position":1},"title":"OctroTree &#8211; Google Chrome extension for browsing GitHub code repositories","author":"Leonid Mamchenkov","date":"May 21, 2015","format":false,"excerpt":"OctroTree - Google Chrome extension for browsing GitHub code repositories. \u00a0I promise you, this is one of those things that you wouldn't believe you lived without before. \u00a0Fast, convenient, with support for private repositories (via API access token), GitHub Enterprise, and keyboard shortcuts. \u00a0Absolutely essential for anyone who is on\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"octotree","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/05\/octotree-500x317.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":16148,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/03\/06\/github-compromise-lessons-to-learn\/","url_meta":{"origin":16619,"position":2},"title":"GitHub compromise : lessons to learn","author":"Leonid Mamchenkov","date":"March 6, 2012","format":false,"excerpt":"GitHub has been compromised. \u00a0That, by itself, is important enough - with millions of projects and developers using it. \u00a0But there is more to it. \u00a0Have a look at these links: LWN report and discussion Original GitHub blog posting Follow-up GitHub blog posting A nice overview of what actually happened\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":21846,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/05\/22\/octotree-browser-extensions-to-display-github-code-in-tree-format\/","url_meta":{"origin":16619,"position":3},"title":"Octotree &#8211; browser extensions to display GitHub code in tree format","author":"Leonid Mamchenkov","date":"May 22, 2014","format":"link","excerpt":"Octotree - browser extensions to display GitHub code in tree format. \u00a0Available for Mozilla Firefox and Google Chrome.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"octotree","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2014\/05\/octotree-500x312.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":16497,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/16\/stash-privately-hosted-git-repositories\/","url_meta":{"origin":16619,"position":4},"title":"Stash &#8211; privately hosted Git repositories","author":"Leonid Mamchenkov","date":"July 16, 2012","format":false,"excerpt":"As far as I am concerned, GitHub is the king and queen of applications in the git world. \u00a0But it has a downside that is not easy to work around: GitHub Enterprise is expensive. \u00a0Keeping code on GitHub infrastructure is not always allowed by authorities and such, and then things\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2012\/07\/Stash.jpg?fit=1200%2C900&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2012\/07\/Stash.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2012\/07\/Stash.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2012\/07\/Stash.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2012\/07\/Stash.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":28216,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/11\/13\/github-archiving-repositories\/","url_meta":{"origin":16619,"position":5},"title":"GitHub : Archiving Repositories","author":"Leonid Mamchenkov","date":"November 13, 2017","format":false,"excerpt":"Last week, GitHub introduced archiving of repositories. While it might not seem like a news worthy feature, it is quite useful for both individuals and teams.\u00a0 Two particular scenarios that I find helpful are: Indicate that a particular repository \/ project is obsolete and is not maintained.\u00a0 This should save\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"GitHub archive repositories","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/11\/GitHub-archive-repositories-500x238.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/16619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=16619"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/16619\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=16619"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=16619"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=16619"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=16619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}