Repository files navigation

코드나무 / Codenamu

코드나무는 무엇인가요? / What's Codenamu?

열린 정부 실현을 위해 자발적으로 모인 시민들의 오픈 커뮤니티입니다.

It's open community of citizen volunteers for making open government in South Korea.

이 프로젝트는? / About this project

현재 코드나무 웹사이트는 2012년 5월 12일에 열정적인 코드나무 활동가들이 워드프레스로 구축했습니다. 더 많은 사람들이 코드나무에서 즐겁게 활동할 수 있도록 현재 사이트를 개선하고 있으며 이 프로젝트는 그 열정과 노력을 담는 그릇입니다.

Enthusiasts of codenamu have built current website of codenamu using wordpress at 12th May 2012. We're trying to make it better in this project for pleasant experience, more participation.

구현 환경 / Environments

Jekyll

프로젝트는 Jekyll 프레임워크를 기반으로 구현됩니다. Jekyll에 대한 설명은 http://jekyllrb.com/docs/home/ 를 참조해주시길 바랍니다.

This projects is built by Jekyll framework.

Jekyll 을 위한 기본 환경 / Environments for Jekyll

  1. Ruby - Jekyll을 실행시키기 위해서는 Ruby가 필요합니다. Ruby는 프로그램 언어입니다.
  2. gem - Jekyll 라이브러리를 gem을 통해 설치할 수 있습니다. gem은 ruby의 라이브러리를 관리하는 역활을 합니다.
  3. Ruby와 gem에 대한 설명은 외부의 사이트의 도움을 받도록 합시다. (ROR Lab. - http://rorlab.org/)

You can get informations about Ruby, Gem on RubyGems.org

Javascript

프로젝트의 많은 부분은 javascript로 개발되었습니다. javascript에 대한 학습은 Opentutorials 등을 이용해주세요.

개발하기 / Development

# clone this repo.cd codenamu.github.io
bundle install
jekyll serve -w
open http://localhost:4000

관련 웹사이트 Other Sites

About

codenamu.org - 2014 renewal

Resources

Stars

1 star

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

코드나무 / Codenamu

코드나무는 무엇인가요? / What's Codenamu?

열린 정부 실현을 위해 자발적으로 모인 시민들의 오픈 커뮤니티입니다.

It's open community of citizen volunteers for making open government in South Korea.

이 프로젝트는? / About this project

현재 코드나무 웹사이트는 2012년 5월 12일에 열정적인 코드나무 활동가들이 워드프레스로 구축했습니다. 더 많은 사람들이 코드나무에서 즐겁게 활동할 수 있도록 현재 사이트를 개선하고 있으며 이 프로젝트는 그 열정과 노력을 담는 그릇입니다.

Enthusiasts of codenamu have built current website of codenamu using wordpress at 12th May 2012. We're trying to make it better in this project for pleasant experience, more participation.

구현 환경 / Environments

Jekyll

프로젝트는 Jekyll 프레임워크를 기반으로 구현됩니다. Jekyll에 대한 설명은 http://jekyllrb.com/docs/home/ 를 참조해주시길 바랍니다.

This projects is built by Jekyll framework.

Jekyll 을 위한 기본 환경 / Environments for Jekyll

  1. Ruby - Jekyll을 실행시키기 위해서는 Ruby가 필요합니다. Ruby는 프로그램 언어입니다.
  2. gem - Jekyll 라이브러리를 gem을 통해 설치할 수 있습니다. gem은 ruby의 라이브러리를 관리하는 역활을 합니다.
  3. Ruby와 gem에 대한 설명은 외부의 사이트의 도움을 받도록 합시다. (ROR Lab. - http://rorlab.org/)

You can get informations about Ruby, Gem on RubyGems.org

Javascript

프로젝트의 많은 부분은 javascript로 개발되었습니다. javascript에 대한 학습은 Opentutorials 등을 이용해주세요.

개발하기 / Development

# clone this repo.cd codenamu.github.io
bundle install
jekyll serve -w
open http://localhost:4000

관련 웹사이트 Other Sites

About

codenamu.org - 2014 renewal

Resources

Stars

1 star

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

코드나무 / Codenamu

코드나무는 무엇인가요? / What's Codenamu?

열린 정부 실현을 위해 자발적으로 모인 시민들의 오픈 커뮤니티입니다.

It's open community of citizen volunteers for making open government in South Korea.

이 프로젝트는? / About this project

현재 코드나무 웹사이트는 2012년 5월 12일에 열정적인 코드나무 활동가들이 워드프레스로 구축했습니다. 더 많은 사람들이 코드나무에서 즐겁게 활동할 수 있도록 현재 사이트를 개선하고 있으며 이 프로젝트는 그 열정과 노력을 담는 그릇입니다.

Enthusiasts of codenamu have built current website of codenamu using wordpress at 12th May 2012. We're trying to make it better in this project for pleasant experience, more participation.

구현 환경 / Environments

Jekyll

프로젝트는 Jekyll 프레임워크를 기반으로 구현됩니다. Jekyll에 대한 설명은 http://jekyllrb.com/docs/home/ 를 참조해주시길 바랍니다.

This projects is built by Jekyll framework.

Jekyll 을 위한 기본 환경 / Environments for Jekyll

  1. Ruby - Jekyll을 실행시키기 위해서는 Ruby가 필요합니다. Ruby는 프로그램 언어입니다.
  2. gem - Jekyll 라이브러리를 gem을 통해 설치할 수 있습니다. gem은 ruby의 라이브러리를 관리하는 역활을 합니다.
  3. Ruby와 gem에 대한 설명은 외부의 사이트의 도움을 받도록 합시다. (ROR Lab. - http://rorlab.org/)

You can get informations about Ruby, Gem on RubyGems.org

Javascript

프로젝트의 많은 부분은 javascript로 개발되었습니다. javascript에 대한 학습은 Opentutorials 등을 이용해주세요.

개발하기 / Development

# clone this repo.cd codenamu.github.io
bundle install
jekyll serve -w
open http://localhost:4000

관련 웹사이트 Other Sites

About

codenamu.org - 2014 renewal

Resources

Stars

1 star

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

코드나무 / Codenamu

코드나무는 무엇인가요? / What's Codenamu?

열린 정부 실현을 위해 자발적으로 모인 시민들의 오픈 커뮤니티입니다.

It's open community of citizen volunteers for making open government in South Korea.

이 프로젝트는? / About this project

현재 코드나무 웹사이트는 2012년 5월 12일에 열정적인 코드나무 활동가들이 워드프레스로 구축했습니다. 더 많은 사람들이 코드나무에서 즐겁게 활동할 수 있도록 현재 사이트를 개선하고 있으며 이 프로젝트는 그 열정과 노력을 담는 그릇입니다.

Enthusiasts of codenamu have built current website of codenamu using wordpress at 12th May 2012. We're trying to make it better in this project for pleasant experience, more participation.

구현 환경 / Environments

Jekyll

프로젝트는 Jekyll 프레임워크를 기반으로 구현됩니다. Jekyll에 대한 설명은 http://jekyllrb.com/docs/home/ 를 참조해주시길 바랍니다.

This projects is built by Jekyll framework.

Jekyll 을 위한 기본 환경 / Environments for Jekyll

  1. Ruby - Jekyll을 실행시키기 위해서는 Ruby가 필요합니다. Ruby는 프로그램 언어입니다.
  2. gem - Jekyll 라이브러리를 gem을 통해 설치할 수 있습니다. gem은 ruby의 라이브러리를 관리하는 역활을 합니다.
  3. Ruby와 gem에 대한 설명은 외부의 사이트의 도움을 받도록 합시다. (ROR Lab. - http://rorlab.org/)

You can get informations about Ruby, Gem on RubyGems.org

Javascript

프로젝트의 많은 부분은 javascript로 개발되었습니다. javascript에 대한 학습은 Opentutorials 등을 이용해주세요.

개발하기 / Development

# clone this repo.cd codenamu.github.io
bundle install
jekyll serve -w
open http://localhost:4000

관련 웹사이트 Other Sites

About

codenamu.org - 2014 renewal

Resources

Stars

1 star

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

코드나무 / Codenamu

코드나무는 무엇인가요? / What's Codenamu?

열린 정부 실현을 위해 자발적으로 모인 시민들의 오픈 커뮤니티입니다.

It's open community of citizen volunteers for making open government in South Korea.

이 프로젝트는? / About this project

현재 코드나무 웹사이트는 2012년 5월 12일에 열정적인 코드나무 활동가들이 워드프레스로 구축했습니다. 더 많은 사람들이 코드나무에서 즐겁게 활동할 수 있도록 현재 사이트를 개선하고 있으며 이 프로젝트는 그 열정과 노력을 담는 그릇입니다.

Enthusiasts of codenamu have built current website of codenamu using wordpress at 12th May 2012. We're trying to make it better in this project for pleasant experience, more participation.

구현 환경 / Environments

Jekyll

프로젝트는 Jekyll 프레임워크를 기반으로 구현됩니다. Jekyll에 대한 설명은 http://jekyllrb.com/docs/home/ 를 참조해주시길 바랍니다.

This projects is built by Jekyll framework.

Jekyll 을 위한 기본 환경 / Environments for Jekyll

  1. Ruby - Jekyll을 실행시키기 위해서는 Ruby가 필요합니다. Ruby는 프로그램 언어입니다.
  2. gem - Jekyll 라이브러리를 gem을 통해 설치할 수 있습니다. gem은 ruby의 라이브러리를 관리하는 역활을 합니다.
  3. Ruby와 gem에 대한 설명은 외부의 사이트의 도움을 받도록 합시다. (ROR Lab. - http://rorlab.org/)

You can get informations about Ruby, Gem on RubyGems.org

Javascript

프로젝트의 많은 부분은 javascript로 개발되었습니다. javascript에 대한 학습은 Opentutorials 등을 이용해주세요.

개발하기 / Development

# clone this repo.cd codenamu.github.io
bundle install
jekyll serve -w
open http://localhost:4000

관련 웹사이트 Other Sites

About

codenamu.org - 2014 renewal

Resources

Stars

1 star

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

코드나무 / Codenamu

코드나무는 무엇인가요? / What's Codenamu?

열린 정부 실현을 위해 자발적으로 모인 시민들의 오픈 커뮤니티입니다.

It's open community of citizen volunteers for making open government in South Korea.

이 프로젝트는? / About this project

현재 코드나무 웹사이트는 2012년 5월 12일에 열정적인 코드나무 활동가들이 워드프레스로 구축했습니다. 더 많은 사람들이 코드나무에서 즐겁게 활동할 수 있도록 현재 사이트를 개선하고 있으며 이 프로젝트는 그 열정과 노력을 담는 그릇입니다.

Enthusiasts of codenamu have built current website of codenamu using wordpress at 12th May 2012. We're trying to make it better in this project for pleasant experience, more participation.

구현 환경 / Environments

Jekyll

프로젝트는 Jekyll 프레임워크를 기반으로 구현됩니다. Jekyll에 대한 설명은 http://jekyllrb.com/docs/home/ 를 참조해주시길 바랍니다.

This projects is built by Jekyll framework.

Jekyll 을 위한 기본 환경 / Environments for Jekyll

  1. Ruby - Jekyll을 실행시키기 위해서는 Ruby가 필요합니다. Ruby는 프로그램 언어입니다.
  2. gem - Jekyll 라이브러리를 gem을 통해 설치할 수 있습니다. gem은 ruby의 라이브러리를 관리하는 역활을 합니다.
  3. Ruby와 gem에 대한 설명은 외부의 사이트의 도움을 받도록 합시다. (ROR Lab. - http://rorlab.org/)

You can get informations about Ruby, Gem on RubyGems.org

Javascript

프로젝트의 많은 부분은 javascript로 개발되었습니다. javascript에 대한 학습은 Opentutorials 등을 이용해주세요.

개발하기 / Development

# clone this repo.cd codenamu.github.io
bundle install
jekyll serve -w
open http://localhost:4000

관련 웹사이트 Other Sites

About

codenamu.org - 2014 renewal

Resources

Stars

1 star

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

코드나무 / Codenamu

코드나무는 무엇인가요? / What's Codenamu?

열린 정부 실현을 위해 자발적으로 모인 시민들의 오픈 커뮤니티입니다.

It's open community of citizen volunteers for making open government in South Korea.

이 프로젝트는? / About this project

현재 코드나무 웹사이트는 2012년 5월 12일에 열정적인 코드나무 활동가들이 워드프레스로 구축했습니다. 더 많은 사람들이 코드나무에서 즐겁게 활동할 수 있도록 현재 사이트를 개선하고 있으며 이 프로젝트는 그 열정과 노력을 담는 그릇입니다.

Enthusiasts of codenamu have built current website of codenamu using wordpress at 12th May 2012. We're trying to make it better in this project for pleasant experience, more participation.

구현 환경 / Environments

Jekyll

프로젝트는 Jekyll 프레임워크를 기반으로 구현됩니다. Jekyll에 대한 설명은 http://jekyllrb.com/docs/home/ 를 참조해주시길 바랍니다.

This projects is built by Jekyll framework.

Jekyll 을 위한 기본 환경 / Environments for Jekyll

  1. Ruby - Jekyll을 실행시키기 위해서는 Ruby가 필요합니다. Ruby는 프로그램 언어입니다.
  2. gem - Jekyll 라이브러리를 gem을 통해 설치할 수 있습니다. gem은 ruby의 라이브러리를 관리하는 역활을 합니다.
  3. Ruby와 gem에 대한 설명은 외부의 사이트의 도움을 받도록 합시다. (ROR Lab. - http://rorlab.org/)

You can get informations about Ruby, Gem on RubyGems.org

Javascript

프로젝트의 많은 부분은 javascript로 개발되었습니다. javascript에 대한 학습은 Opentutorials 등을 이용해주세요.

개발하기 / Development

# clone this repo.cd codenamu.github.io
bundle install
jekyll serve -w
open http://localhost:4000

관련 웹사이트 Other Sites

About

codenamu.org - 2014 renewal

Resources

Stars

1 star

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

코드나무 / Codenamu

코드나무는 무엇인가요? / What's Codenamu?

열린 정부 실현을 위해 자발적으로 모인 시민들의 오픈 커뮤니티입니다.

It's open community of citizen volunteers for making open government in South Korea.

이 프로젝트는? / About this project

현재 코드나무 웹사이트는 2012년 5월 12일에 열정적인 코드나무 활동가들이 워드프레스로 구축했습니다. 더 많은 사람들이 코드나무에서 즐겁게 활동할 수 있도록 현재 사이트를 개선하고 있으며 이 프로젝트는 그 열정과 노력을 담는 그릇입니다.

Enthusiasts of codenamu have built current website of codenamu using wordpress at 12th May 2012. We're trying to make it better in this project for pleasant experience, more participation.

구현 환경 / Environments

Jekyll

프로젝트는 Jekyll 프레임워크를 기반으로 구현됩니다. Jekyll에 대한 설명은 http://jekyllrb.com/docs/home/ 를 참조해주시길 바랍니다.

This projects is built by Jekyll framework.

Jekyll 을 위한 기본 환경 / Environments for Jekyll

  1. Ruby - Jekyll을 실행시키기 위해서는 Ruby가 필요합니다. Ruby는 프로그램 언어입니다.
  2. gem - Jekyll 라이브러리를 gem을 통해 설치할 수 있습니다. gem은 ruby의 라이브러리를 관리하는 역활을 합니다.
  3. Ruby와 gem에 대한 설명은 외부의 사이트의 도움을 받도록 합시다. (ROR Lab. - http://rorlab.org/)

You can get informations about Ruby, Gem on RubyGems.org

Javascript

프로젝트의 많은 부분은 javascript로 개발되었습니다. javascript에 대한 학습은 Opentutorials 등을 이용해주세요.

개발하기 / Development

# clone this repo.cd codenamu.github.io
bundle install
jekyll serve -w
open http://localhost:4000

관련 웹사이트 Other Sites

About

codenamu.org - 2014 renewal

Resources

Stars

1 star

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages