-
Notifications
You must be signed in to change notification settings - Fork 0
๐จ Palette: [UX improvement] ์ธ๋ถ ๋งํฌ์ ์ ์ฐฝ ์ด๋ฆผ ํดํ(title) ์ถ๊ฐ #193
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weโll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -144,7 +144,8 @@ const messages = { | |
| "work.fourTitle": "์์ ํ๋ฆ", | ||
| "work.fourBody": "๋ฐ๋ณต ํ์์ ์ค์ด๊ณ ๊ทผ๊ฑฐ ํ์ธ๊ณผ ์ฌ๋์ ํ๋จ์ ๋จ๊ธฐ๋ ํ๋ฆ.", | ||
| "footer.founded": "Founded by", | ||
| "footer.line": "Context into judgment. Judgment into action." | ||
| "footer.line": "Context into judgment. Judgment into action.", | ||
| "a11y.newWindow": "(์ ์ฐฝ์์ ์ด๋ฆผ)" | ||
| }, | ||
| en: { | ||
| metaTitle: "Contextual Wisdom Lab", | ||
|
|
@@ -291,7 +292,8 @@ const messages = { | |
| "work.fourTitle": "Agentic workflows", | ||
| "work.fourBody": "Workflows that reduce repeated search while preserving evidence checks and human judgment.", | ||
| "footer.founded": "Founded by", | ||
| "footer.line": "Context into judgment. Judgment into action." | ||
| "footer.line": "Context into judgment. Judgment into action.", | ||
| "a11y.newWindow": "(Opens in a new tab)" | ||
| } | ||
| }; | ||
|
|
||
|
|
@@ -365,14 +367,22 @@ function setLanguage(lang) { | |
|
|
||
| if (!isInitialDefault) { | ||
| if (!i18nNodes) { | ||
| i18nNodes = document.querySelectorAll("[data-i18n]"); | ||
| i18nNodes = document.querySelectorAll("[data-i18n], [data-i18n-title]"); | ||
| } | ||
|
|
||
| // Only update textContent if it actually changed to avoid layout recalculations | ||
| i18nNodes.forEach((node) => { | ||
| const newText = dict[node.dataset.i18n]; | ||
| if (newText && node.textContent !== newText) { | ||
| node.textContent = newText; | ||
| if (node.hasAttribute("data-i18n")) { | ||
| const newText = dict[node.dataset.i18n]; | ||
| if (newText && node.textContent !== newText) { | ||
| node.textContent = newText; | ||
| } | ||
| } | ||
| if (node.hasAttribute("data-i18n-title")) { | ||
| const newTitle = dict[node.dataset.i18nTitle]; | ||
| if (newTitle && node.getAttribute("title") !== newTitle) { | ||
| node.setAttribute("title", newTitle); | ||
| } | ||
| } | ||
| }); | ||
| } | ||
|
Comment on lines
367
to
388
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ๐ Info: Initial Korean load skips title translation, stays consistent On initial Korean load (Refers to this code) Was this helpful? React with ๐ or ๐ to provide feedback. |
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -42,7 +42,7 @@ | |
| <a href="#projects" data-i18n="nav.projects">ํ๋ก์ ํธ</a> | ||
| <a href="#forks" data-i18n="nav.forks">Fork</a> | ||
| <a href="#work" data-i18n="nav.work">์์ </a> | ||
| <a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab">GitHub</a> | ||
| <a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab" title="(์ ์ฐฝ์์ ์ด๋ฆผ)" data-i18n-title="a11y.newWindow">GitHub</a> | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
For keyboard-only and touch users, the only new cue is a Useful? React with ๐ย / ๐. |
||
| </nav> | ||
| <div class="language-switch" role="group" aria-label="Language"> | ||
| <button type="button" data-lang="ko" lang="ko" aria-pressed="true" aria-label="ํ๊ตญ์ด">KO</button> | ||
|
|
@@ -59,7 +59,7 @@ <h1 data-i18n="hero.title">๋งฅ๋ฝ์งํ ์ฐ๊ตฌ์ค</h1> | |
| ๊ตฌ์ฌ์ด ์ ๋ง์ด์ด๋ ๊ฟฐ์ด์ผ ๋ณด๋ฐฐ์ด๋ฏ, ๋ฌธ์, ๋ฉ์ผ, ๋ก๊ทธ, ํ์๋ก์ ๋งฅ๋ฝ ์์์ ์ฎ์ด ์ฌ๋์ด ๋ฌด์์ ๊ฒฐ์ ํ๊ณ ๋ฌด์์ ์คํํ ์ง ๋ณด์ด๊ฒ ํ๋ AI ์์ฌ๊ฒฐ์ ์ง์ ์์คํ ์ ์ฐ๊ตฌํ๊ณ ๋ง๋ญ๋๋ค. | ||
| </p> | ||
| <div class="hero-actions" role="group" aria-label="Homepage actions"> | ||
| <a target="_blank" rel="noopener noreferrer" class="button primary" href="https://github.com/ContextualWisdomLab" data-i18n="hero.primaryCta">GitHub ๋ณด๊ธฐ</a> | ||
| <a target="_blank" rel="noopener noreferrer" class="button primary" href="https://github.com/ContextualWisdomLab" data-i18n="hero.primaryCta" title="(์ ์ฐฝ์์ ์ด๋ฆผ)" data-i18n-title="a11y.newWindow">GitHub ๋ณด๊ธฐ</a> | ||
| <a class="button secondary" href="#dikw" data-i18n="hero.secondaryCta">DIKW ๋ณด๊ธฐ</a> | ||
| </div> | ||
| </div> | ||
|
|
@@ -254,19 +254,19 @@ <h2 data-i18n="references.title">์ฐธ๊ณ ๋ฌธํ</h2> | |
| <ol class="reference-list"> | ||
| <li> | ||
| <span data-i18n="references.ackoff">Ackoff, R. L. (1989). From data to wisdom. Journal of Applied Systems Analysis, 16(1), 3-9.</span> | ||
| <a target="_blank" rel="noopener noreferrer" href="https://faculty.ung.edu/kmelton/documents/datawisdom.pdf">https://faculty.ung.edu/kmelton/documents/datawisdom.pdf</a> | ||
| <a target="_blank" rel="noopener noreferrer" href="https://faculty.ung.edu/kmelton/documents/datawisdom.pdf" title="(์ ์ฐฝ์์ ์ด๋ฆผ)" data-i18n-title="a11y.newWindow">https://faculty.ung.edu/kmelton/documents/datawisdom.pdf</a> | ||
| </li> | ||
| <li> | ||
| <span data-i18n="references.baskarada">Baskarada, S., & Koronios, A. (2013). Data, information, knowledge, wisdom (DIKW): A semiotic theoretical and empirical exploration of the hierarchy and its quality dimension. Australasian Journal of Information Systems, 18(1).</span> | ||
| <a target="_blank" rel="noopener noreferrer" href="https://doi.org/10.3127/ajis.v18i1.748">https://doi.org/10.3127/ajis.v18i1.748</a> | ||
| <a target="_blank" rel="noopener noreferrer" href="https://doi.org/10.3127/ajis.v18i1.748" title="(์ ์ฐฝ์์ ์ด๋ฆผ)" data-i18n-title="a11y.newWindow">https://doi.org/10.3127/ajis.v18i1.748</a> | ||
| </li> | ||
| <li> | ||
| <span data-i18n="references.fricke">Frickรฉ, M. (2009). The knowledge pyramid: A critique of the DIKW hierarchy. Journal of Information Science, 35(2), 131-142.</span> | ||
| <a target="_blank" rel="noopener noreferrer" href="https://doi.org/10.1177/0165551508094050">https://doi.org/10.1177/0165551508094050</a> | ||
| <a target="_blank" rel="noopener noreferrer" href="https://doi.org/10.1177/0165551508094050" title="(์ ์ฐฝ์์ ์ด๋ฆผ)" data-i18n-title="a11y.newWindow">https://doi.org/10.1177/0165551508094050</a> | ||
| </li> | ||
| <li> | ||
| <span data-i18n="references.brienza">Brienza, J. P., Kung, F. Y. H., Santos, H. C., Bobocel, D. R., & Grossmann, I. (2018). Wisdom, bias, and balance: Toward a process-sensitive measurement of wisdom-related cognition. Journal of Personality and Social Psychology, 115(6), 1093-1126.</span> | ||
| <a target="_blank" rel="noopener noreferrer" href="https://doi.org/10.1037/pspp0000171">https://doi.org/10.1037/pspp0000171</a> | ||
| <a target="_blank" rel="noopener noreferrer" href="https://doi.org/10.1037/pspp0000171" title="(์ ์ฐฝ์์ ์ด๋ฆผ)" data-i18n-title="a11y.newWindow">https://doi.org/10.1037/pspp0000171</a> | ||
| </li> | ||
| </ol> | ||
| </section> | ||
|
|
@@ -327,39 +327,39 @@ <h2 data-i18n="projects.title">๊ณต๊ฐ ํ๋ก์ ํธ</h2> | |
| </div> | ||
| <div class="naruon-grid project-grid"> | ||
| <article> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/naruon" data-i18n="projects.naruonTitle">Naruon</a></h3> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/naruon" data-i18n="projects.naruonTitle" title="(์ ์ฐฝ์์ ์ด๋ฆผ)" data-i18n-title="a11y.newWindow">Naruon</a></h3> | ||
| <p data-i18n="projects.naruonBody">๋ฉ์ผ, ์ฒจ๋ถ, ์ผ์ , ์์ ์ ๋งฅ๋ฝ์ผ๋ก ๋ฌถ์ด ํ๋จ๊ณผ ์คํ์ผ๋ก ์ฐ๊ฒฐํ๋ AI ์ด๋ฉ์ผ ์ํฌ์คํ์ด์ค์ ๋๋ค.</p> | ||
| </article> | ||
| <article> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/pg-erd-cloud" data-i18n="projects.pgErdTitle">pg-erd-cloud</a></h3> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/pg-erd-cloud" data-i18n="projects.pgErdTitle" title="(์ ์ฐฝ์์ ์ด๋ฆผ)" data-i18n-title="a11y.newWindow">pg-erd-cloud</a></h3> | ||
| <p data-i18n="projects.pgErdBody">PostgreSQL ์คํค๋ง๋ฅผ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋งํ๊ณ ERD์ DDL ๊ณต์ ํ๋ฆ์ผ๋ก ๊ด๋ฆฌํ๋ ํด๋ผ์ฐ๋ MVP์ ๋๋ค.</p> | ||
| </article> | ||
| <article> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/bandscope" data-i18n="projects.bandscopeTitle">BandScope</a></h3> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/bandscope" data-i18n="projects.bandscopeTitle" title="(์ ์ฐฝ์์ ์ด๋ฆผ)" data-i18n-title="a11y.newWindow">BandScope</a></h3> | ||
| <p data-i18n="projects.bandscopeBody">๊ณก์ ์น์ , ์ญํ , ํ ํฌ, ์ฐ์ต ์ฐ์ ์์๋ก ๋ถ์ํ๋ ๋ก์ปฌ ์ฐ์ ๋ฆฌํ์ค ์ฑ์ ๋๋ค.</p> | ||
| </article> | ||
| <article> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/codec-carver" data-i18n="projects.codecCarverTitle">codec-carver</a></h3> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/codec-carver" data-i18n="projects.codecCarverTitle" title="(์ ์ฐฝ์์ ์ด๋ฆผ)" data-i18n-title="a11y.newWindow">codec-carver</a></h3> | ||
| <p data-i18n="projects.codecCarverBody">๊ธด ๋ น์์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ณด์กดํ FLAC/Opus ์กฐ๊ฐ์ผ๋ก ๋ณํํ๋ Python CLI์ ๋๋ค.</p> | ||
| </article> | ||
| <article> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/newsdom-api" data-i18n="projects.newsdomTitle">newsdom-api</a></h3> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/newsdom-api" data-i18n="projects.newsdomTitle" title="(์ ์ฐฝ์์ ์ด๋ฆผ)" data-i18n-title="a11y.newWindow">newsdom-api</a></h3> | ||
| <p data-i18n="projects.newsdomBody">์ค์บ๋ ์ผ๋ณธ์ด ์ ๋ฌธ PDF๋ฅผ ๊ธฐ์ฌ, ์ ๋ชฉ, ๋ณธ๋ฌธ, ์ด๋ฏธ์ง ๊ตฌ์กฐ์ DOMํ JSON์ผ๋ก ํ์ฑํ๋ API์ ๋๋ค.</p> | ||
| </article> | ||
| <article> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/scopeweave" data-i18n="projects.scopeweaveTitle">scopeweave</a></h3> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/scopeweave" data-i18n="projects.scopeweaveTitle" title="(์ ์ฐฝ์์ ์ด๋ฆผ)" data-i18n-title="a11y.newWindow">scopeweave</a></h3> | ||
| <p data-i18n="projects.scopeweaveBody">ํธ๋ฆฌ ํธ์ง, ์งํ๋ฅ ๊ณ์ฐ, CSV/JSON, ์ฃผ๊ฐ Gantt๋ฅผ ์ง์ํ๋ ์ ์ HTML/CSS/JS WBS ํ๋๋์ ๋๋ค.</p> | ||
| </article> | ||
| <article> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/VibeSec" data-i18n="projects.vibesecTitle">VibeSec</a></h3> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/VibeSec" data-i18n="projects.vibesecTitle" title="(์ ์ฐฝ์์ ์ด๋ฆผ)" data-i18n-title="a11y.newWindow">VibeSec</a></h3> | ||
| <p data-i18n="projects.vibesecBody">๋ฐ์ด๋ธ์ฝ๋ฉ ์ฑ์ ์ํ ๋ณด์ ๊ฐ๋๋ ์ผ์ ๋๋ค. AI ๊ฐ๋ฐ ๋๊ตฌ ๊ท์น, ์ ์ ์ ๊ฒ, ๋ฆฌ๋ทฐ์ ์์ ํ๋กฌํํธ๋ฅผ ๋ค๋ฃน๋๋ค.</p> | ||
| </article> | ||
| <article> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/fast-mlsirm" data-i18n="projects.fastMlsirmTitle">fast-mlsirm</a></h3> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/fast-mlsirm" data-i18n="projects.fastMlsirmTitle" title="(์ ์ฐฝ์์ ์ด๋ฆผ)" data-i18n-title="a11y.newWindow">fast-mlsirm</a></h3> | ||
| <p data-i18n="projects.fastMlsirmBody">MLSIRM/MLS2PLM ๋ชจํ์ ์๋ฎฌ๋ ์ด์ , ์ ํฉ, ๋ณต์ ์ง๋จ์ ๋น ๋ฅด๊ฒ ์ํํ๋ Python/Rust ํจํค์ง์ ๋๋ค.</p> | ||
| </article> | ||
| <article> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/waf-ids-ai-soc" data-i18n="projects.wafIdsTitle">waf-ids-ai-soc</a></h3> | ||
| <h3><a target="_blank" rel="noopener noreferrer" href="https://github.com/ContextualWisdomLab/waf-ids-ai-soc" data-i18n="projects.wafIdsTitle" title="(์ ์ฐฝ์์ ์ด๋ฆผ)" data-i18n-title="a11y.newWindow">waf-ids-ai-soc</a></h3> | ||
| <p data-i18n="projects.wafIdsBody">DNSBL ๊ฒ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ Rust ์ฐ์ WAF/IDS/AI SOC ๊ฒ์ดํธ์จ์ด์ ๋๋ค.</p> | ||
| </article> | ||
| </div> | ||
|
|
@@ -431,7 +431,7 @@ <h2 data-i18n="work.title">์ฐ๊ตฌ์์ ์ ํ์ผ๋ก</h2> | |
| > | ||
| <p> | ||
| <span data-i18n="footer.founded">Founded by</span> | ||
| <a target="_blank" rel="noopener noreferrer" href="https://github.com/seonghobae">Seongho Bae</a>. | ||
| <a target="_blank" rel="noopener noreferrer" href="https://github.com/seonghobae" title="(์ ์ฐฝ์์ ์ด๋ฆผ)" data-i18n-title="a11y.newWindow">Seongho Bae</a>. | ||
| <span data-i18n="footer.line">Context into judgment. Judgment into action.</span> | ||
| </p> | ||
| </footer> | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
๐ Info: Palette entry date likely off by two years
The new entry is dated
2024-08-25while the change lands in 2026. Given the journal records recent incidents, this reads as a typo, though other entries also use 2024 dates so intent is ambiguous.Was this helpful? React with ๐ or ๐ to provide feedback.