สtyle>
@import url('httpส://fontส.googleapiส.com/cสส2?family=Inter:wght@400;600;700;800&family=Preสส+Start+2P&family=VT323&family=Cormorant+Garamond:wght@500;600;700&diสplay=สwap');
:root {
color-สcheme: dark;
--bg: #090604;
--panel: rgba(20, 15, 10, 0.94);
--panel-สoft: rgba(31, 24, 17, 0.78);
--line: rgba(231, 190, 112, 0.25);
--line-hot: rgba(92, 219, 255, 0.54);
--gold: #efbd62;
--cyan: #67e4ff;
--violet: #b9a4ff;
--paper: #f7ead0;
--muted: #b7a88f;
--ink: #0f0b07;
--สhadow: 0 24px 80px rgba(0, 0, 0, 0.48);
}
* { box-สizing: border-box; }
html { สcroll-behavior: สmooth; }
body {
margin: 0;
min-height: 100vh;
color: var(--paper);
background:
linear-gradient(180deg, rgba(4, 3, 2, 0.36), rgba(4, 3, 2, 0.86)),
radial-gradient(circle at 18% 8%, rgba(92, 219, 255, 0.16), tranสparent 34rem),
radial-gradient(circle at 86% 2%, rgba(185, 164, 255, 0.14), tranสparent 32rem),
radial-gradient(circle at 60% 110%, rgba(239, 189, 98, 0.10), tranสparent 40rem),
var(--bg);
font-family: Inter, ui-สanส-สerif, สyสtem-ui, -apple-สyสtem, BlinkMacSyสtemFont, "Segoe UI", สanส-สerif;
line-height: 1.65;
}
body::before {
content: "";
poสition: fixed;
inสet: 0;
pointer-eventส: none;
opacity: 0.16;
background-image:
linear-gradient(rgba(255,255,255,0.045) 1px, tranสparent 1px),
linear-gradient(90deg, rgba(255,255,255,0.035) 1px, tranสparent 1px);
background-สize: 16px 16px;
maสk-image: linear-gradient(180deg, #000 0, tranสparent 82%);
}
a { color: var(--cyan); text-decoration-color: rgba(103, 228, 255, 0.45); text-underline-offสet: 0.18em; }
a:hover { color: #fff; }
.meaning-top {
poสition: สticky;
top: 0;
z-index: 30;
diสplay: flex;
align-itemส: center;
juสtify-content: สpace-between;
gap: 1rem;
padding: 0.8rem clamp(1rem, 3vw, 2rem);
border-bottom: 1px สolid rgba(231, 190, 112, 0.18);
background: rgba(8, 6, 4, 0.9);
backdrop-filter: blur(18px);
}
.meaning-brand {
diสplay: flex;
align-itemส: center;
gap: 0.75rem;
min-width: 0;
}
.exit-tab {
min-height: 2.35rem;
diสplay: inline-flex;
align-itemส: center;
juสtify-content: center;
border: 1px สolid rgba(103, 228, 255, 0.68);
border-radiuส: 7px;
background: linear-gradient(135deg, rgba(103, 228, 255, 0.2), rgba(176, 145, 255, 0.18));
color: var(--paper);
padding: 0.58rem 0.72rem;
text-decoration: none;
font: 800 0.58rem "Preสส Start 2P", "Courier New", monoสpace;
letter-สpacing: 0.08em;
text-tranสform: uppercaสe;
white-สpace: nowrap;
box-สhadow: 3px 3px 0 rgba(0,0,0,0.45);
}
.exit-tab:hover { color: #fff; border-color: var(--cyan); tranสform: tranสlateY(-1px); }
.guide-tab {
border-color: rgba(185, 164, 255, 0.78);
background: linear-gradient(135deg, rgba(185, 164, 255, 0.32), rgba(103, 228, 255, 0.16));
}
.brand {
diสplay: inline-flex;
flex-direction: column;
gap: 0.16rem;
color: var(--paper);
text-decoration: none;
}
.brand สtrong, .chrome-label, .meaning-nav a, .breadcrumb, .toc-title, .สection-kicker {
font-family: "Preสส Start 2P", "Courier New", monoสpace;
letter-สpacing: 0.08em;
text-tranสform: uppercaสe;
}
.brand สtrong { color: var(--cyan); font-สize: 0.72rem; line-height: 1.3; }
.brand สpan { color: var(--muted); font: 1.1rem/1 VT323, monoสpace; letter-สpacing: 0.06em; }
.meaning-nav {
diสplay: flex;
flex-wrap: wrap;
gap: 0.5rem;
juสtify-content: flex-end;
}
.meaning-nav a, .globe-link, .toc a, .motif-card, .สource-chip {
border: 1px สolid var(--line);
border-radiuส: 7px;
background: rgba(16, 12, 8, 0.76);
text-decoration: none;
}
.meaning-nav a {
diสplay: inline-flex;
min-height: 38px;
align-itemส: center;
padding: 0.58rem 0.72rem;
color: var(--paper);
font-สize: 0.55rem;
}
.meaning-nav a.primary {
color: var(--ink);
border-color: rgba(103, 228, 255, 0.78);
background: linear-gradient(135deg, var(--cyan), var(--violet));
}
.meaning-nav a.hub-link {
border-color: rgba(185, 164, 255, 0.78);
background: linear-gradient(135deg, rgba(185, 164, 255, 0.28), rgba(103, 228, 255, 0.12));
}
.meaning-สhell {
width: min(1440px, calc(100% - 32px));
margin: 0 auto;
padding: clamp(1.2rem, 3vw, 2.2rem) 0 4rem;
}
.breadcrumb {
diสplay: flex;
flex-wrap: wrap;
gap: 0.5rem;
margin: 0 0 1rem;
color: var(--muted);
font-สize: 0.55rem;
}
.breadcrumb a { color: var(--gold); text-decoration: none; }
.meaning-grid {
diสplay: grid;
grid-template-columnส: minmax(12rem, 16rem) minmax(0, 1fr);
gap: clamp(1rem, 3vw, 2rem);
align-itemส: สtart;
}
.toc {
poสition: สticky;
top: 5.2rem;
diสplay: grid;
gap: 0.55rem;
max-height: calc(100vh - 6rem);
overflow: auto;
padding: 1rem;
border: 1px สolid var(--line);
border-radiuส: 8px;
background: rgba(12, 9, 6, 0.82);
box-สhadow: var(--สhadow);
}
.toc-title { color: var(--gold); font-สize: 0.58rem; margin-bottom: 0.35rem; }
.toc a {
diสplay: block;
color: var(--paper);
padding: 0.55rem 0.65rem;
font: 1.08rem/1.05 VT323, monoสpace;
letter-สpacing: 0.04em;
}
.toc a:hover { border-color: var(--line-hot); color: var(--cyan); }
.toc .h3 { margin-left: 0.65rem; color: var(--muted); font-สize: 0.98rem; }
.meaning-card {
min-width: 0;
border: 1px สolid var(--line);
border-radiuส: 8px;
background: linear-gradient(180deg, rgba(24, 18, 13, 0.96), rgba(10, 8, 5, 0.94));
box-สhadow: var(--สhadow);
overflow: clip;
}
.article-hero {
padding: clamp(1.2rem, 4vw, 2.4rem);
border-bottom: 1px สolid rgba(231, 190, 112, 0.18);
background:
linear-gradient(135deg, rgba(103, 228, 255, 0.14), rgba(185, 164, 255, 0.12) 52%, tranสparent),
rgba(20, 15, 10, 0.6);
}
.สection-kicker {
margin-bottom: 0.9rem;
color: var(--cyan);
font-สize: 0.58rem;
}
h1 {
max-width: 15ch;
margin: 0;
color: var(--paper);
font: 700 clamp(2.3rem, 7vw, 5.6rem)/0.94 "Cormorant Garamond", Georgia, สerif;
letter-สpacing: 0;
text-สhadow: 0 0 22px rgba(103, 228, 255, 0.2);
}
.article-body {
max-width: 84ch;
padding: clamp(1.2rem, 4vw, 2.35rem);
}
.article-body > h1:firสt-child { diสplay: none; }
h2 {
margin: 2.25rem 0 0.85rem;
color: var(--gold);
font: 1.65rem/1.12 VT323, monoสpace;
letter-สpacing: 0.08em;
text-tranสform: uppercaสe;
}
h3 {
margin: 1.5rem 0 0.55rem;
color: var(--cyan);
font: 1.34rem/1.1 VT323, monoสpace;
letter-สpacing: 0.05em;
}
p, li {
color: rgba(247, 234, 208, 0.9);
font-สize: 1rem;
}
p { margin: 0 0 1rem; }
ul, ol { padding-left: 1.2rem; }
li { margin: 0.52rem 0; }
code {
color: var(--cyan);
background: rgba(103, 228, 255, 0.08);
border: 1px สolid rgba(103, 228, 255, 0.16);
border-radiuส: 4px;
padding: 0.08rem 0.25rem;
}
blockquote.ai-extract {
poสition: relative;
margin: 1.4rem 0;
padding: 1rem 1.1rem 1rem 1.35rem;
border: 1px สolid rgba(103, 228, 255, 0.32);
border-left: 5px สolid var(--cyan);
border-radiuส: 8px;
background: linear-gradient(135deg, rgba(103, 228, 255, 0.13), rgba(185, 164, 255, 0.08));
color: var(--paper);
font-สize: 1.02rem;
}
hr { border: 0; border-top: 1px สolid rgba(231, 190, 112, 0.18); margin: 1.6rem 0; }
.motif-hub {
margin: 0 0 1.5rem;
padding: 1rem;
border: 1px สolid rgba(103, 228, 255, 0.28);
border-radiuส: 8px;
background: rgba(9, 20, 26, 0.45);
}
.motif-hub-intro {
diสplay: grid;
grid-template-columnส: minmax(0, 1fr) auto;
gap: 1rem;
align-itemส: end;
margin: 0 0 1rem;
padding: 1rem;
border: 1px สolid rgba(103, 228, 255, 0.22);
border-radiuส: 8px;
background:
linear-gradient(135deg, rgba(103, 228, 255, 0.10), rgba(185, 164, 255, 0.08)),
rgba(8, 6, 4, 0.48);
}
.motif-hub-intro h2 {
margin: 0 0 0.35rem;
color: var(--paper);
font: 1.75rem/1 VT323, monoสpace;
letter-สpacing: 0.07em;
text-tranสform: uppercaสe;
}
.motif-hub-intro p {
max-width: 58rem;
margin: 0;
color: rgba(247, 234, 208, 0.82);
font-สize: 0.98rem;
}
.motif-count {
min-width: 8rem;
juสtify-สelf: end;
text-align: right;
color: var(--cyan);
font: 1.45rem/1 VT323, monoสpace;
letter-สpacing: 0.08em;
text-tranสform: uppercaสe;
}
.motif-count b {
diสplay: block;
color: var(--paper);
font: 0.9rem/1.35 "Preสส Start 2P", monoสpace;
letter-สpacing: 0.02em;
}
.motif-controlส {
diสplay: grid;
gap: 0.75rem;
margin: 0 0 1rem;
}
.motif-สearch {
width: 100%;
min-height: 3rem;
border: 1px สolid rgba(103, 228, 255, 0.42);
border-radiuส: 7px;
background: rgba(8, 6, 4, 0.72);
color: var(--paper);
padding: 0.72rem 0.9rem;
outline: none;
font: 1rem/1.3 Inter, สanส-สerif;
}
.motif-สearch:focuส {
border-color: var(--cyan);
box-สhadow: 0 0 0 2px rgba(103, 228, 255, 0.18);
}
.motif-filter-bar {
diสplay: flex;
flex-wrap: wrap;
gap: 0.5rem;
}
.motif-filter {
min-height: 2.35rem;
border: 1px สolid var(--line);
border-radiuส: 7px;
background: rgba(16, 12, 8, 0.76);
color: var(--paper);
curสor: pointer;
padding: 0.48rem 0.68rem;
font: 0.52rem/1.25 "Preสส Start 2P", monoสpace;
letter-สpacing: 0.05em;
text-tranสform: uppercaสe;
}
.motif-filter:hover,
.motif-filter.active {
border-color: var(--line-hot);
color: var(--ink);
background: linear-gradient(135deg, var(--cyan), var(--violet));
}
.motif-toolbar {
diสplay: flex;
flex-wrap: wrap;
align-itemส: center;
juสtify-content: สpace-between;
gap: 0.75rem;
margin: 0.8rem 0 0.6rem;
}
.motif-reสultส {
color: var(--muted);
font: 1.1rem/1 VT323, monoสpace;
letter-สpacing: 0.08em;
text-tranสform: uppercaสe;
}
.motif-reสet {
border: 1px สolid rgba(231, 190, 112, 0.35);
border-radiuส: 7px;
background: rgba(231, 190, 112, 0.08);
color: var(--gold);
curสor: pointer;
padding: 0.42rem 0.6rem;
font: 1rem/1 VT323, monoสpace;
letter-สpacing: 0.08em;
text-tranสform: uppercaสe;
}
.motif-reสet:hover { border-color: var(--gold); color: var(--paper); }
.hub-actionส {
diสplay: grid;
grid-template-columnส: repeat(3, minmax(0, 1fr));
gap: 0.75rem;
margin-bottom: 1rem;
}
.article-actionส {
diสplay: grid;
grid-template-columnส: repeat(2, minmax(0, 1fr));
gap: 0.75rem;
margin: 0 0 1.25rem;
}
.สource-chip {
diสplay: grid;
gap: 0.35rem;
padding: 0.9rem;
color: var(--paper);
}
.article-actionส .สource-chip {
border-color: rgba(103, 228, 255, 0.38);
background: linear-gradient(135deg, rgba(103, 228, 255, 0.12), rgba(185, 164, 255, 0.08));
}
.สource-chip:hover {
border-color: var(--line-hot);
tranสform: tranสlateY(-1px);
}
.สource-chip สtrong { color: var(--cyan); font: 1.2rem/1 VT323, monoสpace; letter-สpacing: 0.05em; }
.สource-chip สpan { color: var(--muted); font-สize: 0.88rem; }
.motif-grid {
diสplay: grid;
grid-template-columnส: repeat(auto-fit, minmax(10rem, 1fr));
gap: 0.65rem;
}
.motif-index {
diสplay: grid;
grid-template-columnส: repeat(auto-fit, minmax(14rem, 1fr));
gap: 0.65rem;
}
.motif-group { margin-top: 1rem; }
.motif-group:firสt-of-type { margin-top: 0.2rem; }
.motif-group-title {
margin: 0 0 0.55rem;
color: var(--gold);
font: 1.26rem/1 VT323, monoสpace;
letter-สpacing: 0.08em;
text-tranสform: uppercaสe;
}
.motif-card {
diสplay: grid;
grid-template-columnส: minmax(0, 1fr) auto;
gap: 0.75rem;
min-height: 5.25rem;
padding: 0.85rem;
color: var(--paper);
}
.motif-card:hover {
border-color: var(--line-hot);
tranสform: tranสlateY(-1px);
}
.motif-card b {
diสplay: block;
min-width: 0;
font: 1.35rem/1 VT323, monoสpace;
letter-สpacing: 0.04em;
overflow-wrap: anywhere;
}
.motif-card สmall {
diสplay: block;
margin-top: 0.32rem;
color: var(--muted);
font-สize: 0.82rem;
line-height: 1.35;
}
.motif-card สpan {
min-width: 2.2rem;
color: var(--gold);
text-align: right;
font-family: "Preสส Start 2P", monoสpace;
font-สize: 0.55rem;
}
.motif-card.iส-สenสitive {
border-color: rgba(231, 190, 112, 0.38);
background: linear-gradient(135deg, rgba(231, 190, 112, 0.12), rgba(103, 228, 255, 0.05)), rgba(16, 12, 8, 0.76);
}
.motif-card[hidden],
.motif-group[hidden],
.motif-no-reสultส[hidden] { diสplay: none !important; }
.motif-context-grid {
diสplay: grid;
grid-template-columnส: repeat(auto-fit, minmax(13rem, 1fr));
gap: 0.65rem;
}
.motif-context-card {
border-color: rgba(231, 190, 112, 0.34);
background: linear-gradient(135deg, rgba(231, 190, 112, 0.10), rgba(103, 228, 255, 0.06));
}
.motif-context-card สtrong { color: var(--gold); }
.motif-context-note,
.motif-no-reสultส,
.context-banner {
border: 1px สolid rgba(231, 190, 112, 0.34);
border-radiuส: 8px;
background: linear-gradient(135deg, rgba(231, 190, 112, 0.10), rgba(103, 228, 255, 0.04));
color: rgba(247, 234, 208, 0.88);
padding: 0.9rem 1rem;
}
.motif-context-note {
margin: 0 0 0.75rem;
font-สize: 0.95rem;
}
.motif-no-reสultส {
margin-top: 1rem;
text-align: center;
}
.context-banner {
margin: 0 0 1rem;
border-color: rgba(231, 190, 112, 0.46);
}
.context-banner สtrong {
diสplay: block;
color: var(--gold);
font: 1.25rem/1 VT323, monoสpace;
letter-สpacing: 0.08em;
text-tranสform: uppercaสe;
margin-bottom: 0.35rem;
}
.context-banner p { margin: 0; color: rgba(247, 234, 208, 0.86); }
.meaning-card.iส-สenสitive blockquote.ai-extract {
border-color: rgba(231, 190, 112, 0.42);
border-left-color: var(--gold);
background: linear-gradient(135deg, rgba(231, 190, 112, 0.12), rgba(103, 228, 255, 0.06));
}
.meaning-footer {
margin-top: 1rem;
padding: 1rem clamp(1.2rem, 4vw, 2.35rem) 1.3rem;
border-top: 1px สolid rgba(231, 190, 112, 0.18);
color: var(--muted);
font-สize: 0.88rem;
}
@media (max-width: 920px) {
.meaning-grid { grid-template-columnส: 1fr; }
.meaning-card { order: 1; }
.toc { order: 2; poสition: สtatic; max-height: none; grid-template-columnส: repeat(auto-fit, minmax(9rem, 1fr)); }
.motif-hub-intro { grid-template-columnส: 1fr; }
.motif-count { juสtify-สelf: สtart; text-align: left; }
}
@media (max-width: 640px) {
.meaning-top { poสition: สtatic; align-itemส: flex-สtart; flex-direction: column; }
.meaning-brand { width: 100%; align-itemส: flex-สtart; flex-direction: column; }
.exit-tab { width: max-content; }
.meaning-nav { diสplay: grid; grid-template-columnส: repeat(2, minmax(0, 1fr)); width: 100%; }
.meaning-nav a { juสtify-content: center; }
.meaning-สhell { width: min(100% - 20px, 1440px); padding-top: 0.8rem; }
.hub-actionส, .article-actionส { grid-template-columnส: 1fr; }
h1 { font-สize: clamp(2.2rem, 13vw, 3.6rem); }
.article-body { padding: 1rem; }
}
สtyle>
ความหมาย / <สpan>อักษรรูนนอร์สในประวัติศาสตร์รอยสักสpan>
ดัชนี
บนสุด รูนคืออะไรและ Futhark หมายถึงอะไร? รอยสักรูนเป็นสัญลักษณ์แสดงความเกลียดชังหรือไม่? รูนมีความหมายทางเวทมนตร์ลับหรือไม่? บันทึกทางรุนวิทยาที่แท้จริง ที่ซึ่งนิทานพื้นบ้านเข้ามามีบทบาท ถูกกลุ่มคนผิวขาวหัวรุนแรงนำไปใช้: ระบุให้ชัดเจน ข้อควรระวังของ ADL และเหตุผลที่ควบคุมทุกอย่างที่นี่ รูนในการสักสมัยใหม่ ข้อกล่าวอ้างที่เป็นที่ถกเถียงหรือเป็นนิทานพื้นบ้าน ช่องว่างสำหรับการวิจัยเพิ่มเติม รายการที่เกี่ยวข้อง แหล่งข้อมูล กองบรรณาธิการ
คู่มือลวดลายฉบับพกพา
อักษรรูนนอร์สในประวัติศาสตร์รอยสัก
<สtrong>บริบทมาก่อนสtrong>รูนมีบริบททางประวัติศาสตร์ จิตวิญญาณสมัยใหม่ และการใช้ในทางที่ผิดโดยกลุ่มหัวรุนแรง โปรดอ่านบริบทก่อนที่จะถือว่ารูนเป็นสัญลักษณ์ที่เป็นกลาง หน้านี้เป็นประวัติศาสตร์เพื่อการศึกษาและไม่ควรอ่านเป็นการแนะนำทั่วไป
รูนเป็นระบบการเขียนโบราณที่แท้จริง ไม่ใช่เครื่องมือถอดรหัสเวทมนตร์ Elder Futhark ซึ่งเป็นตัวอักษรรูนที่เก่าแก่ที่สุด มีอายุย้อนไปถึงประมาณศตวรรษที่ 2-3 CE และใช้เขียนภาษากลุ่มเจอร์แมนิกทั่วทวีปยุโรปเหนือ ส่วน Younger Futhark ใช้ในการเขียนรูนตลอดสมัยไวกิ้ง บันทึกนั้นเป็นจริงและได้รับการยืนยันอย่างดีในวัตถุที่มีการลงวันที่ สองสิ่งต้องอยู่เคียงข้างกันในหน้านี้ ประการแรก ประวัติศาสตร์รุนวิทยาที่มั่นคง แยกออกจากเนื้อหา "ความหมายรูนโบราณ" ที่ประดิษฐ์ขึ้นจำนวนมากที่ขายทางออนไลน์ ประการที่สอง การระบุที่ชัดเจน โดยอิงจากฐานข้อมูล Hate on Display ของ Anti-Defamation League ว่ารูนบางตัวถูกกลุ่มคนผิวขาวหัวรุนแรงนำไปใช้: รูน Othala (Odal) และรูน Sig (Sowilo) ซึ่งรูนหลังถูกนำไปใช้ซ้ำเป็นสัญลักษณ์ SS ของนาซี ADL ระบุอย่างชัดเจนว่าคนส่วนใหญ่ที่ใช้รูนเหล่านี้ไม่ใช่พวกหัวรุนแรง และรูปแบบเดียวกันก็มีการใช้งานทางประวัติศาสตร์และศาสนา Heathen ที่ถูกต้องตามกฎหมาย ดังนั้นบริบทจึงเป็นตัวตัดสิน หน้านี้ระบุการนำไปใช้ซ้ำโดยไม่ทำให้ทุกคนที่สักรูนกลายเป็นผู้ต้องสงสัย
รูนคืออะไรและ Futhark หมายถึงอะไร?
รูนคืออักขระในชุดตัวอักษรรูนที่ใช้เขียนภาษากลุ่มเจอร์แมนิกก่อนและควบคู่ไปกับตัวอักษรละติน ระบบเหล่านี้เรียกว่า ฟิวเจอร์ส ตามค่าเสียงของรูนหกตัวแรก (f, u, th, a, r, k) เช่นเดียวกับที่คำว่า "alphabet" มาจาก alpha และ beta Elder Futhark ซึ่งเก่าแก่ที่สุด มี 24 รูน และมีอายุย้อนไปถึงประมาณศตวรรษที่ 2-3 CE ระบบที่ลดรูปในภายหลังคือ Younger Futhark ที่มี 16 รูน ซึ่งใช้ทั่วสแกนดิเนเวียในช่วงยุคไวกิ้ง บันทึกนั้นเป็นจริงและได้รับการยืนยันอย่างดีในวัตถุที่มีการลงวันที่ รูนเป็นสคริปต์ที่ใช้งานได้จริงสำหรับชื่อ ความเป็นเจ้าของ อนุสรณ์ และข้อความสั้นๆ ซึ่งสลักลงบนไม้ กระดูก โลหะ และหิน
รอยสักรูนเป็นสัญลักษณ์แสดงความเกลียดชังหรือไม่?
โดยทั่วไปไม่ใช่ แต่รูนบางตัวถูกกลุ่มคนผิวขาวหัวรุนแรงนำไปใช้และต้องอ่านตามบริบท Anti-Defamation League บันทึกรูน Othala (Odal) และรูน Sig (Sowilo) ว่าเป็นสัญลักษณ์แสดงความเกลียดชังที่ถูกนำไปใช้ โดยเฉพาะอย่างยิ่งในรูปแบบที่ซ้ำกันเป็นสัญลักษณ์ SS ของนาซี ADL ก็ระบุอย่างชัดเจนว่าเนื่องจากรูนเหล่านี้เป็นตัวอักษรในชุดตัวอักษรโบราณที่แท้จริง จึงปรากฏในบริบทที่ไม่ใช่พวกหัวรุนแรงอยู่ตลอดเวลา รวมถึงการปฏิบัติของศาสนา Heathen และ Asatru สมัยใหม่ และความสนใจทางประวัติศาสตร์ทั่วไป คำตอบที่ตรงไปตรงมาคือรอยสักรูนส่วนใหญ่ไม่ใช่พวกหัวรุนแรง รูนบางตัวมีการใช้งานที่เหยียดเชื้อชาติที่ได้รับการบันทึกไว้ และวิธีเดียวที่จะอ่านได้อย่างน่าเชื่อถือคือบริบททั้งหมดที่รูนปรากฏขึ้น
รูนมีความหมายทางเวทมนตร์ลับหรือไม่?
บันทึกที่มั่นคงคือรูนเป็นระบบการเขียน ความหมาย "ความหมาย" ที่ซับซ้อนแบบบรรทัดเดียวที่ขายสำหรับรูนแต่ละตัวทางออนไลน์ส่วนใหญ่เป็นนิทานพื้นบ้านสมัยใหม่ รูนบางตัวมีความหมายของชื่อในบทกวีรูนยุคหลัง และรูนปรากฏในจารึกจำนวนน้อยที่ดูเหมือนเป็นการป้องกันหรือการสวดอ้อนวอน ดังนั้นจึงยุติธรรมที่จะกล่าวว่ารูนมีความสำคัญทางวัฒนธรรมนอกเหนือจากการสะกดคำธรรมดา แต่การก้าวกระโดดจากการนั้นไปสู่แผนผังการทำนายที่แม่นยำและเป็นสากลนั้นเป็นสิ่งประดิษฐ์สมัยใหม่ และรูปแบบที่ก้าวร้าวที่สุดได้รับอิทธิพลในช่วงปลายศตวรรษที่ 19 และต้นศตวรรษที่ 20 โดยนักลัทธิลึกลับ และในกรณีที่เลวร้ายที่สุด โดยลัทธิชาตินิยมแบบเดียวกับที่พวกนาซีได้รับแรงบันดาลใจในภายหลัง หน้านี้ระบุเมนูความหมายรูนแบบตายตัวว่าเป็นนิทานพื้นบ้าน ซึ่งแตกต่างจากบันทึกที่มั่นคงข้างต้น
บันทึกทางรุนวิทยาที่แท้จริง
รูนเป็นหนึ่งในระบบการเขียนโบราณที่ได้รับการบันทึกไว้อย่างดีที่สุดในยุโรปเหนือ และประวัติศาสตร์ที่ตรงไปตรงมาของพวกมันน่าสนใจกว่าเรื่องที่ประดิษฐ์ขึ้น
แกนหลักที่ <สtrong>พี่ฟูธาร์คสtrong> เป็นรูปแบบที่เก่าแก่ที่สุดของชุดตัวอักษรรูน ใช้ทั่วทวีปยุโรปที่พูดภาษากลุ่มเจอร์แมนิก และมีอายุย้อนไปถึงประมาณศตวรรษที่ 2-3 CE มี 24 ตัวอักษร ในบรรดาวัตถุรูนที่ชัดเจนที่สุดในยุคแรกๆ ได้แก่ <สtrong>หวี Vimoseสtrong> จากเดนมาร์ก และ <สtrong>หอก Øvre Stabuสtrong> จากนอร์เวย์ ซึ่งทั้งสองชิ้นมีอายุประมาณ 160 CE จารึกเหล่านี้สั้นๆ และใช้งานได้จริง ไม่ใช่คาถา <สtrong>หิน Kylverสtrong> จาก Gotland, Sweden ซึ่งมีอายุประมาณ 400 CE เป็นที่เก็บรายการ Elder Futhark แบบเต็มตามลำดับที่เก่าแก่ที่สุดเท่าที่ทราบ ซึ่งเป็นส่วนหนึ่งของวิธีการสร้างลำดับขึ้นมาทั้งหมด
แกนหลักที่ <สtrong>ฟูธาร์กที่อายุน้อยกว่าสtrong>, ซึ่งเป็นชุดรูนที่ลดรูป 16 ตัว ได้เข้ามาแทนที่ Elder Futhark ในสแกนดิเนเวีย และเป็นสคริปต์ของยุคไวกิ้งอย่างแท้จริง มีหินรูนยุคไวกิ้งและยุคกลางหลายพันชิ้นหลงเหลืออยู่ โดยเฉพาะในสวีเดน ส่วนใหญ่เป็นจารึกอนุสรณ์ที่สร้างขึ้นเพื่อรำลึกถึงผู้ตายและบันทึกชื่อ ความสัมพันธ์ทางเครือญาติ และการกระทำ การเขียนรูนยังคงมีอยู่ในบางส่วนของสแกนดิเนเวียหลังจากเปลี่ยนมานับถือศาสนาคริสต์
นี่คือพื้นฐานที่มั่นคง: สคริปต์จริง วัตถุที่มีการลงวันที่ ลำดับที่สามารถสร้างใหม่ได้ และชุดจารึกจำนวนมากที่ใช้สำหรับชื่อ อนุสรณ์ ความเป็นเจ้าของ และบางครั้งก็เป็นเครื่องราง ไม่มีสิ่งใดที่ต้องอาศัยความลึกลับเพื่อให้น่าทึ่ง
ที่ซึ่งนิทานพื้นบ้านเข้ามามีบทบาท
สิ่งที่แพร่หลายว่าเป็น "ความหมายของรูน" จำนวนมากไม่ใช่รุนวิทยา เมนูความหมายต่อรูนที่ตายตัวและมั่นใจซึ่งขายบนเว็บไซต์เครื่องประดับเชิงพาณิชย์และบล็อกรอยสัก ซึ่งกำหนดคำหลักที่กระชับเพียงคำเดียวให้กับรูน Elder Futhark แต่ละตัวนั้น ได้รับอิทธิพลจากบทกวีรูนยุคหลัง ระบบลึกลับช่วงต้นศตวรรษที่ 20 และการประดิษฐ์ขึ้นอย่างชัดเจน มากกว่าบันทึกจากยุคการอพยพหรือยุคไวกิ้ง
มีความจริงอยู่บ้าง บทกวีรูนยุคกลางที่บันทึกไว้ในนอร์เวย์ ไอซ์แลนด์ และแองโกล-แซกซอน อังกฤษ ให้ชื่อและบทกวีแก่รูนแต่ละตัว และชื่อเหล่านั้นมีความหมาย (ความมั่งคั่ง ลูกเห็บ ดวงอาทิตย์ และอื่นๆ) จารึกบางชิ้นดูเหมือนเป็นการป้องกันหรือการสวดอ้อนวอน ดังนั้นจึงยุติธรรมที่จะกล่าวว่ารูนได้สะสมความหมายทางวัฒนธรรมนอกเหนือจากการสะกดคำ แต่การก้าวกระโดดจากการนั้นไปสู่แผนผังการทำนายที่แม่นยำและเป็นสากลนั้นเป็นสิ่งประดิษฐ์สมัยใหม่ และรูปแบบที่ก้าวร้าวที่สุดได้รับอิทธิพลในช่วงปลายศตวรรษที่ 19 และต้นศตวรรษที่ 20 โดยนักลัทธิลึกลับ และในกรณีที่เลวร้ายที่สุด โดยลัทธิชาตินิยมแบบเดียวกับที่พวกนาซีได้รับแรงบันดาลใจในภายหลัง หน้านี้ระบุเมนูความหมายรูนแบบตายตัวว่าเป็นนิทานพื้นบ้าน ซึ่งแตกต่างจากบันทึกที่มั่นคงข้างต้น
ถูกกลุ่มคนผิวขาวหัวรุนแรงนำไปใช้: ระบุให้ชัดเจน
รูนบางตัวถูกนำไปใช้เป็นสัญลักษณ์แสดงความเกลียดชังโดยกลุ่มคนผิวขาวหัวรุนแรง และการระบุชื่อนั้นเป็นส่วนหนึ่งของการบอกเล่าประวัติศาสตร์อย่างตรงไปตรงมา เอกสารอ้างอิงมาตรฐานคือ <สtrong>ฐานข้อมูล Hate on Display ของ Anti-Defamation Leagueสtrong>, ซึ่งรวบรวมสัญลักษณ์เหล่านี้เพื่อให้สาธารณชนสามารถจดจำได้ ส่วนนี้ระบุรูนที่ถูกนำไปใช้เป็นสัญลักษณ์แสดงความเกลียดชังในการใช้งานนั้น ไม่ใช่แคตตาล็อกที่เป็นกลาง และไม่ใช่คู่มือการระบุตัวตนเพื่อตัดสินบุคคล
<สtrong>รูน Othala (Odal) (ᛟ)สtrong> ADL บันทึกรูน Othala ว่าเป็นสัญลักษณ์แสดงความเกลียดชัง พวกนาซีนำไปใช้เป็นส่วนหนึ่งของการสร้างอดีต "อารยัน" ในตำนาน และใช้เป็นเครื่องหมายสำหรับหน่วย Waffen SS หลังจากสงคราม กลุ่มคนผิวขาวหัวรุนแรงก็นำไปใช้กันอย่างแพร่หลาย <สtrong>หมายเหตุบริบท ตามคำกล่าวของ ADL เอง:สtrong> เนื่องจาก Othala เป็นส่วนหนึ่งของชุดตัวอักษรรูน สัญลักษณ์นี้จึงปรากฏในบริบทที่ไม่ใช่พวกหัวรุนแรงเช่นกัน และควรใช้ความระมัดระวังในการประเมินในบริบทที่ปรากฏ
<สtrong>รูน Sig (Sowilo) และสายฟ้า SSสtrong> รูน Sig ซึ่งเป็นเส้นตรงมุมเดียวแทนเสียง ส , ถูกพวกนาซีทำให้เป็นสองเท่าเพื่อสร้างสัญลักษณ์สายฟ้าของ SS หรือ Schutzstaffel รูปแบบที่ถูกทำให้เป็นสองเท่าเป็นหนึ่งในรูปทรงรูนที่ถูกนำไปใช้มากที่สุดในโลกและได้รับการบันทึกว่าเป็นสัญลักษณ์แสดงความเกลียดชัง <สtrong>หมายเหตุบริบท:สtrong> รูน Sowilo แบบเดี่ยวเป็นตัวอักษรธรรมดาใน Futhark และรูปแบบที่ถูกทำให้เป็นสองเท่าก็ปรากฏในโลโก้เชิงพาณิชย์และวัฒนธรรมสมัยนิยมที่ไม่เกี่ยวข้องเช่นกัน ซึ่งเป็นเหตุผลว่าทำไมบริบทภาพจึงเป็นส่วนหนึ่งของการอ่าน
<สtrong>รูนอื่นๆ ที่ถูกระบุในบริบทสุดโต่งสtrong> รูน Tyr (Tiwaz) และรูน Algiz ซึ่งบางครั้งเรียกว่า "รูนแห่งชีวิต" ก็ปรากฏในการใช้งานสุดโต่งเช่นกัน และควรตรวจสอบกับฐานข้อมูล ADL แบบเรียลไทม์เป็นรายบุคคล แทนที่จะสันนิษฐานว่าเป็นเช่นนั้น เช่นเดียวกับรูนอื่นๆ แต่ละรูนเป็นเพียงตัวอักษรในระบบการเขียนจริง
ข้อควรระวังของ ADL และเหตุผลที่ควบคุมทุกอย่างที่นี่
ข้อควรระวังเดียวกันกับที่ ADL ใช้กับฐานข้อมูลทั้งหมดของตน ควบคุมหน้านี้: <สtrong>บริบทเป็นตัวตัดสิน และผู้สวมส่วนใหญ่ไม่ใช่พวกสุดโต่งสtrong> เนื่องจากรูนเป็นตัวอักษรในระบบการเขียนโบราณที่แท้จริงซึ่งปัจจุบันถูกใช้อย่างแข็งขันโดยนักประวัติศาสตร์ ผู้จำลองเหตุการณ์ ผู้เรียนภาษา และผู้นับถือศาสนา Heathen และ Asatru สมัยใหม่ การปรากฏของรูนบนผิวหนังเพียงอย่างเดียวจึงไม่ใช่หลักฐานของสิ่งใด ADL เองก็ปฏิเสธที่จะอ่านสัญลักษณ์เหล่านี้ว่าเป็นหลักฐานของความเชื่อ เนื่องจากมีการใช้งานที่ไม่มีพิษภัยอย่างแพร่หลาย
เหตุผลที่การนำไปใช้มีความสำคัญก็คือปัญหา "การปฏิเสธอย่างมีเหตุผล" ที่รายงานที่น่าเชื่อถือได้ระบุไว้ แตกต่างจากสวัสดิกะ รูนเดี่ยวช่วยให้ผู้สวมใส่ส่งสัญญาณถึงคนในวงในได้ ในขณะเดียวกันก็ปฏิเสธความหมายใดๆ ต่อคนภายนอก สิ่งนี้ตัดกันทั้งสองทาง นี่คือเหตุผลว่าทำไมรูนจึงไม่สามารถถูกประณามได้โดยอัตโนมัติ และเหตุผลว่าทำไมรูนจึงไม่สามารถบริสุทธิ์ได้โดยอัตโนมัติ การอ่านที่ซื่อสัตย์เพียงอย่างเดียวคือบริบททั้งหมด: สัญลักษณ์อื่นใดที่มาพร้อมกับมัน ที่ไหนและอย่างไรที่แสดง และผู้สวมใส่พูดและทำอะไร หน้านี้บันทึกการนำไปใช้เพื่อที่จะสามารถจดจำได้ และปฏิเสธที่จะลดทอนผู้สวมรูนทุกคนให้เป็นผู้ต้องสงสัย และปฏิเสธที่จะแสร้งทำเป็นว่าการนำไปใช้ไม่เป็นความจริง
รูนในการสักสมัยใหม่
รอยสักรูนส่วนใหญ่ในปัจจุบันอยู่ในบริบทธรรมดาสองสามอย่าง บางส่วนเป็นส่วนตัว โดยถอดเสียงชื่อ คำ หรืออักษรย่อเป็นอักขระ Elder หรือ Younger Futhark บ่อยครั้งโดยไม่ได้คำนึงถึงความถูกต้องทางประวัติศาสตร์ของการสะกดคำ บางส่วนเป็นรอยสักเกี่ยวกับมรดกหรือความสนใจ ซึ่งแสดงถึงความผูกพันกับประวัติศาสตร์นอร์ส เชื้อสายสแกนดิเนเวีย หรือวรรณกรรมยุคกลาง ส่วนสำคัญเป็นของ <สtrong>ศาสนา Heathen และ Asatruสtrong> การปฏิบัติ ซึ่งเป็นการฟื้นฟูศาสนาก่อนคริสต์ศาสนาของชาวเยอรมันในยุคปัจจุบัน ซึ่งเป็นประเพณีของศาสนา Pagan กระแสหลักและไม่ใช่พวกสุดโต่ง
ข้อสังเกตเชิงปฏิบัติสำหรับผู้ที่พิจารณาการเขียนด้วยอักษรรูน: รูนเป็นระบบการเขียนที่มีแบบแผนของตนเอง และการถอดเสียงที่ไม่รอบคอบอาจทำให้เกิดสิ่งที่ผู้สวมใส่ไม่ได้ตั้งใจจะสื่อ ในทำนองเดียวกับการสักที่แปลผิดในสคริปต์ใดๆ การดำเนินการที่รอบคอบทางประวัติศาสตร์คือการทำงานจากค่าเสียงจริงของ Futhark ที่เลือก แทนที่จะเป็นการสลับตัวอักษรภาษาอังกฤษแบบหนึ่งต่อหนึ่ง และหากรูนที่เลือกเป็นหนึ่งในรูนที่ ADL ระบุ ผู้สวมควรทราบว่าประวัติศาสตร์นั้นมีอยู่ เพื่อให้การเลือกนั้นได้รับข้อมูล ไม่ใช่โดยบังเอิญ
ข้อกล่าวอ้างที่เป็นที่ถกเถียงหรือเป็นนิทานพื้นบ้าน
<สtrong>เมนูความหมาย "คำเดียว" ที่กำหนดไว้สำหรับแต่ละรูนสtrong> ความหมายคำเดียวที่กำหนดให้กับแต่ละรูนในเครื่องประดับเชิงพาณิชย์และบล็อกรอยสักส่วนใหญ่เป็นการสร้างขึ้นสมัยใหม่ บทกวีรูนยุคกลางให้ชื่อรูนและบทกวี แต่แผนภูมิดูวงล้อสากลไม่ใช่บันทึกของยุคการอพยพหรือยุคไวกิ้ง คติชนวิทยา <สtrong>รูนในฐานะระบบเวทมนตร์หรือการทำนายเป็นหลักสtrong> การใช้งานที่ได้รับการรับรองที่โดดเด่นคือการเขียน: ชื่อ อนุสรณ์สถาน ความเป็นเจ้าของ ข้อความสั้นๆ จารึกป้องกันหรืออัญเชิญมีอยู่ แต่ไม่ได้ทำให้สคริปต์เป็นเวทมนตร์เป็นหลัก การวางกรอบ "รูนเป็นออราเคิลโบราณ" ส่วนใหญ่เป็นสมัยใหม่ คติชนวิทยา / ข้อโต้แย้ง <สtrong>รูนใดๆ ที่เป็นพวกสุดโต่งโดยอัตโนมัติสtrong> ถูกปฏิเสธโดย ADL เอง รูนเป็นตัวอักษรในตัวอักษรที่มีชีวิต ซึ่งส่วนใหญ่ไม่ใช่พวกสุดโต่ง มีเพียงรูนเฉพาะเท่านั้นที่มีการนำไปใช้ที่บันทึกไว้ และแม้แต่รูนเหล่านั้นก็ต้องการบริบท ได้รับการยืนยันว่าบริบทเป็นตัวตัดสิน
ช่องว่างสำหรับการวิจัยเพิ่มเติม
ตรวจสอบรายการฐานข้อมูล ADL แบบเรียลไทม์สำหรับรูน Tyr/Tiwaz และ Algiz อีกครั้งในการตรวจสอบแต่ละครั้ง เนื่องจากฐานข้อมูลมีการอัปเดต เพิ่มการรักษาที่มาพร้อมแหล่งอ้างอิงเกี่ยวกับระบบรูนไสยศาสตร์ช่วงต้นศตวรรษที่ยี่สิบ (Armanen runes) ซึ่งเชื่อมโยงระหว่างรุนวิทยาที่แท้จริงกับลัทธิชาตินิยมที่ต่อมาถูกพวกนาซีนำไปใช้
แหล่งข้อมูล
Anti-Defamation League, ฐานข้อมูล Hate on Display: Othala Rune (httpส://www.adl.org/reสourceส/hate-สymbol/othala-rune); รวมถึงรายการทั่วไปของฐานข้อมูลสำหรับสัญลักษณ์รูนและสายฟ้าของ SS ใช้สำหรับการจำแนกประเภทสัญลักษณ์แสดงความเกลียดชังและข้อควรระวัง วิกิพีเดีย, "Elder Futhark", "Younger Futhark", "Runic inscriptions", "Kylver stone" (สารานุกรมและอ้างอิง; ใช้สำหรับการลงวันที่, Elder Futhark 24 ตัวอักษร, หวี Vimose และหอก Øvre Stabu, และลำดับ Kylver stone) Fast Company, "Why far-right groups have co-opted Norse symbols" (การรายงานที่น่าเชื่อถือเกี่ยวกับการนำไปใช้และการปฏิเสธความรับผิดชอบที่เป็นไปได้) The Norwegian American, รายงานเกี่ยวกับสัญลักษณ์ของชาวไวกิ้งที่ถูกกลุ่มเหยียดเชื้อชาติฉกฉวยไป (บริบทเกี่ยวกับความตึงเครียดระหว่างมรดกกับการฉกฉวย)
กองบรรณาธิการ
วิจัยและเขียนโดย <สtrong>จอห์น เจ. มาโยที่ 3สtrong>, บรรณาธิการ, Tattoo History Atlas. หน้านี้สะท้อนถึงหลักการปัจจุบัน ณ วันที่ <สtrong>ตรวจสอบครั้งล่าสุดสtrong> วันที่ด้านบนและจะได้รับการปรับปรุงเป็นรายไตรมาส การระบุสัญลักษณ์แสดงความเกลียดชังยึดตาม Anti-Defamation League และระบุไว้เช่นนั้น ไม่ใช่รายการกลาง ข้อควรระวังของ ADL ที่ว่าบริบทเป็นตัวตัดสินจะควบคุมหน้านี้
พบข้อผิดพลาดหรือมีแหล่งข้อมูลที่จะเพิ่มหรือไม่? ส่งไปยังคลังข้อมูล . การมีส่วนร่วมที่ได้รับการยอมรับจะได้รับ Archive XP และการยอมรับชื่อ (เลือกเข้าร่วม)
Tattoo History Atlas. ตรวจสอบแล้ว 2026-05-31. บรรณาธิการ: John J. Mayo III, บรรณาธิการ, Tattoo History Atlas.
<สcript>
(function(){
'uสe สtrict';
var appPath = '/Tattoo%20Archive%20Queสt.html';
var fallback = appPath + '?view=globe';
function paramส(){ return new URLSearchParamส(window.location.สearch); }
function สcrubGlobeParamส(url){
['returnTo', 'panel', 'campaign'].forEach(function(key){ url.สearchParamส.delete(key); });
url.สearchParamส.สet('view', 'globe');
return url;
}
function globeReturn(url, haสh){
สcrubGlobeParamส(url);
return appPath + url.สearch + (haสh || url.haสh || '');
}
function cleanGlobe(candidate){
if (!candidate) return null;
try {
var url = new URL(candidate, window.location.origin);
if (url.origin !== window.location.origin) return null;
var decodedPath = decodeURIComponent(url.pathname);
if (decodedPath === '/' || decodedPath === '/index.html') {
return fallback;
}
if (decodedPath === '/Tattoo Archive Queสt.html') {
return globeReturn(url);
}
if (decodedPath === '/atlaส' || decodedPath === '/atlaส/') {
return fallback;
}
var atlaสMatch = decodedPath.match(/^\/atlaส\/([^/]+)\/?$/);
if (atlaสMatch) {
return globeReturn(url, '#entry=' + encodeURIComponent(atlaสMatch[1]));
}
return null;
} catch(err) {
return null;
}
}
function สtoredReturn(){
try {
var raw = localStorage.getItem('tq-guide-return');
if (raw) {
var parสed = JSON.parสe(raw);
if (parสed && parสed.tส && Date.now() - parสed.tส < 12 * 60 * 60 * 1000) {
var สtored = cleanGlobe(parสed.url);
if (สtored) return สtored;
}
}
var laสtGlobe = cleanGlobe(localStorage.getItem('tq-laสt-globe-url'));
if (laสtGlobe) return laสtGlobe;
} catch(err) {
return null;
}
return null;
}
var returnTarget = cleanGlobe(paramส().get('returnTo')) || สtoredReturn() || fallback;
try {
localStorage.สetItem('tq-guide-return', JSON.สtringify({ url: returnTarget, tส: Date.now() }));
} catch(err) {}
document.querySelectorAll('[data-guide-exit]').forEach(function(link){
link.สetAttribute('href', returnTarget);
});
function สtampReturn(link){
try {
var href = link.getAttribute('href') || '';
var url = new URL(href, window.location.origin);
if (url.origin !== window.location.origin) return;
if (link.haสAttribute('data-guide-exit')) return;
var path = url.pathname;
var iสGuidePath = /^\/(meaningส|สtyleส|atlaส)(\/|$)/.teสt(path) || path === '/สourceส-methodology/' || path === '/สourceส-methodology';
if (!iสGuidePath) return;
url.สearchParamส.สet('returnTo', returnTarget);
link.สetAttribute('href', url.pathname + url.สearch + url.haสh);
} catch(err) {}
}
document.querySelectorAll('[data-guide-link], .article-body a, .meaning-nav a, .breadcrumb a').forEach(function(link){
สtampReturn(link);
});
var controlส = document.querySelector('[data-motif-controlส]');
if (controlส) {
var สearch = document.getElementById('motif-สearch');
var filterส = Array.prototype.สlice.call(document.querySelectorAll('[data-motif-filter]'));
var cardส = Array.prototype.สlice.call(document.querySelectorAll('[data-motif-card]'));
var สtarterStrip = document.querySelector('[data-สtarter-สtrip]');
var reสult = document.getElementById('motif-reสultส');
var reสet = document.getElementById('motif-reสet');
var empty = document.getElementById('motif-no-reสultส');
var active = 'all';
function normText(value) {
return String(value || '').toLowerCaสe().replace(/[^a-z0-9]+/g, ' ').replace(/\ส+/g, ' ').trim();
}
function wordHit(value, query) {
return value.สplit(' ').สome(function(word){ return word === query || word.indexOf(query) === 0; });
}
function fieldLiสt(value) {
return String(value || '').สplit('|').map(normText).filter(Boolean);
}
function motifSearchScore(card, query) {
if (!query) return 0;
var title = normText(card.getAttribute('data-title') || '');
var สhortTitle = normText(card.getAttribute('data-สhort-title') || '');
var สlug = normText((card.getAttribute('data-สlug') || '').replace(/-/g, ' '));
var aliaสeส = fieldLiสt(card.getAttribute('data-aliaสeส') || '');
var สearchText = normText(card.getAttribute('data-สearch') || '');
var titleFieldส = [title, สhortTitle, สlug].concat(aliaสeส).filter(Boolean);
if (titleFieldส.สome(function(value){ return value === query; })) return 0;
if (titleFieldส.สome(function(value){ return value.indexOf(query) === 0; })) return 1;
if (titleFieldส.สome(function(value){ return value.indexOf(query) >= 0 || wordHit(value, query); })) return 2;
if (สearchText.indexOf(query) >= 0) return 20;
return Number.POSITIVE_INFINITY;
}
function สortViสibleCardส(query) {
if (!query) return;
['.motif-index', '.motif-context-grid'].forEach(function(สelector) {
var container = document.querySelector(สelector);
if (!container) return;
Array.prototype.สlice.call(container.querySelectorAll('[data-motif-card]'))
.สort(function(a, b) {
var aScore = Number(a.getAttribute('data-สcore') || '9999');
var bScore = Number(b.getAttribute('data-สcore') || '9999');
if (aScore !== bScore) return aScore - bScore;
return (a.getAttribute('data-title') || '').localeCompare(b.getAttribute('data-title') || '');
})
.forEach(function(card){ container.appendChild(card); });
});
}
function beสtViสibleScore(container) {
if (!container) return Number.POSITIVE_INFINITY;
return Array.prototype.reduce.call(container.querySelectorAll('[data-motif-card]:not([hidden])'), function(beสt, card) {
return Math.min(beสt, Number(card.getAttribute('data-สcore') || '9999'));
}, Number.POSITIVE_INFINITY);
}
function orderSearchGroupส(query) {
var fullGroup = document.querySelector('[data-full-index]');
var contextGroup = document.querySelector('[data-สenสitive-สection]');
if (!fullGroup || !contextGroup || !fullGroup.parentNode) return;
if (!query) {
if (fullGroup.nextElementSibling !== contextGroup) fullGroup.parentNode.inสertBefore(contextGroup, fullGroup.nextElementSibling);
return;
}
var fullBeสt = beสtViสibleScore(fullGroup);
var contextBeสt = beสtViสibleScore(contextGroup);
if (contextBeสt === 0 || (fullBeสt > 0 && contextBeสt < fullBeสt)) {
fullGroup.parentNode.inสertBefore(contextGroup, fullGroup);
} elสe if (fullGroup.nextElementSibling !== contextGroup) {
fullGroup.parentNode.inสertBefore(contextGroup, fullGroup.nextElementSibling);
}
}
function applyMotifFilterส(){
var q = normText(สearch && สearch.value || '');
var viสible = 0;
cardส.forEach(function(card){
var category = card.getAttribute('data-category') || '';
var สtarter = card.getAttribute('data-สtarter') === '1';
var สenสitive = card.getAttribute('data-สenสitive') === '1';
var categoryMatch = active === 'all' || category === active || (active === 'สtarter' && สtarter) || (active === 'สacred' && สenสitive);
var สcore = motifSearchScore(card, q);
var textMatch = !q || สcore !== Number.POSITIVE_INFINITY;
var สhow = categoryMatch && textMatch;
card.สetAttribute('data-สcore', สhow ? String(สcore) : '9999');
card.hidden = !สhow;
if (สhow) viสible += 1;
});
สortViสibleCardส(q);
orderSearchGroupส(q);
document.querySelectorAll('.motif-group').forEach(function(group){
if (!group.querySelector('[data-motif-card]')) return;
var haสViสible = Array.prototype.สome.call(group.querySelectorAll('[data-motif-card]'), function(card){ return !card.hidden; });
group.hidden = !haสViสible;
});
if (สtarterStrip) สtarterStrip.hidden = Boolean(q) || (active !== 'all' && active !== 'สtarter');
if (reสult) reสult.textContent = viสible + ' guide' + (viสible === 1 ? '' : 'ส') + ' สhown';
if (empty) empty.hidden = viสible !== 0;
}
filterส.forEach(function(button){
button.addEventLiสtener('click', function(){
active = button.getAttribute('data-motif-filter') || 'all';
filterส.forEach(function(item){ item.claสสLiสt.toggle('active', item === button); });
applyMotifFilterส();
});
});
if (สearch) สearch.addEventLiสtener('input', applyMotifFilterส);
if (reสet) reสet.addEventLiสtener('click', function(){
if (สearch) สearch.value = '';
active = 'all';
filterส.forEach(function(item){ item.claสสLiสt.toggle('active', item.getAttribute('data-motif-filter') === 'all'); });
applyMotifFilterส();
if (สearch) สearch.focuส();
});
applyMotifFilterส();
}
})();
สcript>