diff --git a/index.html b/index.html index 31d5f4f..e351f9a 100644 --- a/index.html +++ b/index.html @@ -1,1253 +1,347 @@ - + - - - - - TypesetOK (TOK) — תוכנת עימוד שולחנית מקצועית בקוד פתוח | DTP System for Hebrew Typography, Talmud & Pre-Press - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +TypesetOK — תוכנת עימוד עברית חינמית לספרים וספרי קודש + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - -
- - -
-
- - -
-
- - מחקר, ארכיטקטורה וקוד פתוח • שפת Rust 1.85+ • תקן ת״י 6100 -
- -

- החזון לעימוד עברי מקצועי.
- דיוק של דפוס, מהירות של Rust. -

- -

- TypesetOK (TOK) היא מערכת עימוד ופרסום שולחני (DTP) מודרנית בקוד פתוח הנמצאת במחקר ופיתוח עבור טיפוגרפיה עברית מתקדמת, ספרי קודש (ש״ס, מקראות גדולות ושו״ת), ומסמכי ענק בני אלפי עמודים — במפרט הנדסי קפדני ללא פשרות. -

- -
- - - צפה בקוד ב-GitHub - - - - - - אתר המפתח (Amlaach) ↗ - -
- - -
-
- 58 / 58 - בדיקות ליבה ב-Rust עוברות -
-
- 0 אזהרות - קוד נקי בתקן Clippy -
-
- ת״י 6100 & ISO 15930 - עמידה מלאה בתקני דפוס ויוניקוד -
-
-
- - -
-
-
- TypesetOK Logo - TypesetOK Monograph -
- גליון הוכחה ארכיטקטוני • SI 6100 -
- -
-
- סֵפֶר תְּהִלִּים — מִזְמוֹר כ״ג -
-
- מִזְמ֥וֹר לְדָוִ֑ד יְהוָ֥ה רֹ֝עִ֗י לֹ֣א אֶחְסָֽר׃ בִּנְא֣וֹת דֶּ֭שֶׁא יַרְבִּיצֵ֑נִי עַל־מֵ֖י מְנֻח֣וֹת יְנַהֲלֵֽנִי׃ נַפְשִׁ֥י יְשׁוֹבֵ֑ב יַֽנְחֵ֥נִי בְמַעְגְּלֵי־צֶ֝֗דֶק לְמַ֣עַן שְׁמֽוֹ׃ גַּ֤ם כִּֽי־אֵלֵ֨ךְ בְּגֵ֪יא צַלְמָ֡וֶת לֹא־אִ֘ירָ֤א רָ֗ע כִּי־אַתָּ֥ה עִמָּדִ֑י שִׁבְטְךָ֥ וּ֝מִשְׁעַנְתֶּ֗ךָ הֵ֣מָּה יְנַֽחֲמֻֽנִי׃ -
- -
-
- -
-
- - -
-
- -
- פרק א׳: עמודי התווך של הארכיטקטורה -

שלושה עקרונות הנדסיים מנחים

-

- כיצד תוכנן מנוע העימוד של TypesetOK לפתור את האתגרים ההיסטוריים של עולם הדפוס העברי. -

-
- -
- - -
-
- עקרון 01 -

נרמול קפדני לפי תקן ישראלי ת"י 6100

-

- מעבדי תמלילים ומערכות עימוד מערביות משבשות לעיתים קרובות את סדר האותיות והניקוד ביוניקוד. TypesetOK אוכפת סדר יוניקוד דטרמיניסטי מלא ומפעילה מנוע גימטריה דטרמיניסטי למניעת צירופי טאבו ושמות קודש (15 ← ט״ו, 16 ← ט״ז, 270 ← ע״ר). -

-
-
- - סדר יוניקוד קנוני: אות ← נקודת ש/שׂ ← דגש ← ניקוד ← מתג ← טעמים -
-
- - אינדוקס שברירי ב-$O(1)$ ללא צורך במספור מחדש של המסמך -
-
-
-
-
-
UNICODE CANONICAL SI 6100 DECOMPOSITION:
-
- U+05E9 (ש) - U+05C1 (שׁ) - U+05BC (ּ) - U+05B8 (ָ) - U+0591 (֑) -
-
- שָׁ֕ -
-
-
-
- - -
-
- עקרון 02 -

פותר אילוצים רב-תזרימי (Talmud Solver)

-

- עמודי ש"ס ומקראות גדולות הם פסגת הקושי הטיפוגרפי העולמי: גמרא במרכז, רש"י בצד אחד ותוספות בצד השני, כאשר כל שינוי בפסקה אחת משפיע על גלישת הטקסט של שני הפירושים האחרים. מפרט המערכת מגדיר פותר אילוצים מתמטי ייעודי לסנכרון רציף. -

-
-
- - סנכרון תזרימי טקסט מקבילים באותו עמוד ובכפולות עמודים -
-
- - אלגוריתם Knuth-Plass כולל למניעת שורות יתומות וחללים רפויים -
-
-
-
-
-
-
רש״י
- מאימתי — מאיזה זמן קורין את שמע בערבין משעה שהכהנים נכנסים לאכול בתרומתן. -
-
-
גמרא
- מֵאֵימָתַי קוֹרִין אֶת שְׁמַע בְּעַרְבִין? מִשָּׁעָה שֶׁהַכֹּהֲנִים נִכְנָסִים לֶאֱכוֹל בִּתְרוּמָתָן. -
-
-
תוספות
- מאימתי קורין — לא פירש תנא דידן היכן רמיזא קריאת שמע, אלא סמך אקרא. -
-
-
-
- - -
-
- עקרון 03 -

קדם-דפוס נייטיב: ISO 15930 (PDF/X-1a)

-

- ללא הסתמכות על מנועי הדפסת דפדפן המוגבלים ל-sRGB. מנוע ה-Rust מתוכנן לייצר ישירות קובצי דפוס מובהקים: שחור 100% K (DeviceCMYK), צלבי רישום וסימני חיתוך וקטוריים, תיבות BleedBox ו-TrimBox של 3 מ\"מ, ופרופילי Fogra 39. -

-
-
- - טבלאות /ToUnicode קפדניות: טקסט מנוקד שניתן להעתקה וחיפוש ב-PDF -
-
- - תמיכה מלאה בצבעי ספוט (Spot/Pantone) ישירות מקובץ ההגדרות -
-
-
-
-
-
-
-
-
-
- ISO 15930-1:2001 PDF/X-1a | Fogra 39 Coated | Bleed: 3.00mm -
-
- מסמך מוגן לדפוס — הפרדת לוחות CMYK טהורה -
-
-
-
-
-
-
-
-
-
- -
- -
-
- - -
-
- -
- פרק ב׳: השוואה טיפוגרפית מעמיקה -

מעבד תמלילים רגיל מול אופטימיזציית TypesetOK

-

- גררו את הסליידר או לחצו על הלחצנים המהירים כדי להשוות בין תוצר שבירת שורות פרימיטיבית בוורד לבין בלוק העימוד המהודק עם Knuth-Plass ואותיות התפשטות. -

-
- - -
- - - -
- -
- - -
- מעבד תמלילים מסורתי (וורד) -
-

- הלכות דעות — פרק ראשון -

-

- דעות הרבה יש לכל אחד ואחד מבני אדם, וזו משונה מזו ורחוקה ממנה ביותר: יש אדם שהוא בעל חמה כועס תמיד, ויש אדם שדעתו מיושבת עליו ואינו כועס כלל. ויש אדם שהוא גבה לב ביותר, ויש שהוא שפל רוח בתכלית. ועל דרך זו שאר כל הדעות כולן. והדרך הישרה היא מידה בינונית שבכל דעה ודעה מכל הדעות שיש לו לאדם. -

-
- ⚠️ שורות רפויות, 'נהרות' לבנים פעורים, היעדר התאמת אותיות התפשטות ואי-אחידות בצפיפות. -
-
-
- - -
- מפרט TypesetOK (Knuth-Plass + אהלתר״ם) -
-

- הִלְכוֹת דֵּעוֹת — פֶּרֶק רִאשׁוֹן -

-

- דֵּעוֹת הַרְבֵּה יֵשׁ לְכָל אֶחָד וְאֶחָד מִבְּנֵי אָדָם, וְזוֹ מְשֻׁנָּה מִזּוֹ וּרְחוֹקָה מִמֶּנָּה בְּיוֹתֵר: יֵשׁ אָדָם שֶׁהוּא בַּעַל חֵמָה כּוֹעֵס תָּמִיד, וְיֵשׁ אָדָם שֶׁדַּעְתּוֹ מְיוּשֶׁבֶת עָלָיו וְאֵינוֹ כּוֹעֵס כְּלָל. וְיֵשׁ אָדָם שֶׁהוּא גְּבַהּ לֵב בְּיוֹתֵר, וְיֵשׁ שֶׁהוּא שְׁפַל רוּחַ בְּתַכְלִית. וְעַל דֶּרֶךְ זוֹ שְׁאָר כָּל הַדֵּעוֹת כֻּלָּן. וְהַדֶּרֶךְ הַיְשָׁרָה הִיא מִדָּה בֵּינוֹנִית שֶׁבְּכָל דֵּעָה וְדֵעָה מִכָּל הַדֵּעוֹת שֶׁיֵּשׁ לוֹ לָאָדָם. -

-
- ✓ בלוק טיפוגרפי אחיד, שבירת שורות גלובלית, אותיות מתרחבות אהלתר״ם וסנכרון מלא לקווי בסיס. -
-
-
- - -
-
-
- - - - -
-
- -
- -
-
- - -
-
- -
- פרק ג׳: הדגמת עקרונות טיפוגרפיים -

מעבדת שליטה במאפייני הטיפוגרפיה

-

- התנסו בפרמטרים הטיפוגרפיים וראו כיצד משפיעים רווחי השורות, חלוקת הטורים ומדרגי היישור העבריים על שטף הקריאה. -

-
- הדגמה אינטראקטיבית של עקרונות שבירת שורות, קווי בסיס ואותיות התפשטות (אהלתר״ם) -
-
- -
- - -
- -
-
- - 18px -
- -
- -
-
- - 1.65 -
- -
- -
-
- חלוקת טורים (Columns) -
-
- - - -
-
- -
-
- - 24px -
- -
- -
-
- מדרג יישור עברי (Justification Tier) -
-
- - - -
-
- -
- -
- הצגת ניקוד וטעמים מלאים -
-
-
-
- -
- רשת קווי בסיס (Baseline Grid 24px) -
-
-
-
- -
- -
- -
- - -
-
-
- -
-
-
- -
- -
-
- - -
-
- -
- פרק ד׳: קונספט ממשק המשתמש -

תכנון סביבת עבודה שולחנית מודרנית (DTP Workbench)

-

- הדמיית ממשק העריכה המתוכנן המשלב מעטפת עריכה מודרנית עם ליבת Rust מהירה במיוחד. -

-
- -
- -
-
- - - -
-
TypesetOK Workbench Architecture Concept — [ספר_בראשית.tok]
-
● Planned Rust Binary IPC
-
- - - -
- -
-
עץ צמתים סמנטי (TDM Tree)
-
-
- 📄 DocumentRoot -
-
- 📁 Section: בראשית -
-
- ⚡ Flow: ראשי (2 טורים) -
-
- ¶ פסקא: בראשית ברא... -
-
-
- -
-
-
- פֶּרֶק רִאשׁוֹן — מַעֲשֵׂה בְרֵאשִׁית -
-
-

- בְּרֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָּׁמַ֖יִם וְאֵ֥ת הָאָֽרֶץ׃ וְהָאָ֗רֶץ הָיְתָ֥ה תֹ֙הוּ֙ וָבֹ֔הוּ וְחֹ֖שֶׁךְ עַל־פְּנֵ֣י תְה֑וֹם וְר֣וּחַ אֱלֹהִ֔ים מְרַחֶ֖פֶת עַל־פְּנֵ֥י הַמָּֽיִם׃ -

-

- וַיֹּ֥אמֶר אֱלֹהִ֖ים יְהִ֣י א֑וֹר וַֽיְהִי־אֽוֹר׃ וַיַּ֧רְא אֱלֹהִ֛ים אֶת־הָא֖וֹר כִּי־ט֑וֹב. -

-
-
- עמוד א׳ • TypesetOK Specimen Concept -
-
-
- -
-
-
בדיקות קדם-דפוס (Preflight Spec)
-
- תקן דפוס: - PDF/X-1a (ISO 15930) -
-
- פרופיל צבע: - Fogra 39 (DeviceCMYK) -
-
- שולי גלישה: - BleedBox 3.00mm -
-
- -
-
מאפייני צומת סמנטי
-
- סוג צומת: - DocumentRoot -
-
- מזהה ULID: - 01HX5K3T9R0000000000000001 -
-
- Knuth Demerits: - 0 (Optimal) -
-
-
- -
-
- -
-
- - -
-
- -
- פרק ה׳: יכולות ומאפייני ליבה -

שבעת עמודי התווך של הארכיטקטורה

-

- נבנה עבור מהנדסים, מוציאים לאור ומעמדים מקצועיים שאינם מוכנים להתפשר על ביצועים או על דיוק ההלכה הטיפוגרפית. -

-
- -
- -
-
-
- -
-

ליבת Rust עצמאית & וירטואליזציה במסמכי ענק

-

- מערכות מונוליתיות ישנות סובלות מקיפאון תצוגה מוחלט במסמכים מעל 100 עמודים. TypesetOK מפרידה קפדנית בין ליבת העימוד והזיכרון ב-Rust לבין ה-UI, ומחזיקה ב-DOM שלושה עמודים פעילים בלבד בכל רגע נתון — מה שמבטיח ריצה יציבה במסמכי 1,000+ עמודים. -

-
-
tok-core + tok-viewer
-
- -
-
-
- -
-

ת"י 6100 וגימטריה דטרמיניסטית

-

- נרמול יוניקוד קפדני לפי התקן הישראלי, עם טיפול אוטומטי בגרש וגרשיים תקניים והמרות טאבו מסורתיות (15 ← ט״ו, 16 ← ט״ז, 270 ← ע״ר). -

-
-
100% SI 6100 Compliant
-
- -
-
-
- -
-

יישור עברי תלת-שלבי (Knuth-Plass)

-

- מדרג יישור מדעי: מתיחת רווחי מילים מבוקרת (Tier 1), אותיות התפשטות מסורתיות אהלתר"ם (Tier 2), ומיקרו-טרקינג עדין של ±2% em (Tier 3). -

-
-
Demerits Optimization
-
- -
-
-
- -
-

פותר אילוצים רב-תזרימי לספרי קודש

-

- אלגוריתם מתמטי ייעודי לפריסת עמודי ש"ס ומקראות גדולות. סנכרון מושלם בין גמרא למפרשים חוצה-עמודים ללא גלישה שגויה. -

-
-
Multi-Flow Constraint Solver
-
- -
-
-
- -
-

קדם-דפוס נייטיב ISO 15930

-

- ייצוא ישיר של PDF/X-1a ו-PDF/X-4 עם 100% K DeviceCMYK, פרופיל Fogra 39, צבעי ספוט וסימני חיתוך. טבלאות /ToUnicode לטקסט מנוקד שניתן להעתקה. -

-
-
ISO 15930 Target
-
- -
-
-
- -
-

עמידות קריסות: ACID WAL & .tok

-

- מסד נתונים פנימי עם Write-Ahead Logging לשמירה אוטומטית שוטפת ברקע ללא אובדן נתונים, לצד פורמט חבילה רשמי (.tok) המבוסס על ארכיב ZIP אטומי מוגן. -

-
-
Zero Data Loss Target
-
- -
- -
-
- - -
-
- -
- פרק ו׳: שקיפות הנדסית ואימות נתונים -

תוצאות בדיקות אמת במאגר הקוד

-

- בלי מילים שיווקיות ריקות — כל הנתונים שלהלן אומתו במאגר הקוד של TypesetOK ב-Rust. -

-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
מדד הנדסי / בדיקהיעד ארכיטקטוניתוצאה בפועל (Verified)סטטוס
בדיקות יחידה ב-Workspace100% מעבר בכל 7 ה-Crates58 / 58 בדיקות עוברות בהצלחה✓ PASSED
בדיקות איכות קוד (Clippy)0 אזהרות עם הדגל -D warnings0 אזהרות (Clean Build)✓ PASSED
פורמט אחיד (rustfmt)עמידה מלאה ב-cargo fmt --check100% תאימות לכללי העיצוב✓ PASSED
דטרמיניזם ביט-אחר-ביטSHA-256 זהה לחלוטין בריצות עוקבותPass 1 SHA == Pass 2 SHA (100%)✓ PASSED
מבחן עומס מסמך (Stress Test)1,000 עמודים מנוקדים ברציפות4,000 פסקאות / 6,400 שורות בליבת ה-Rust✓ PASSED
-
- - -
-
- A -
-
- פרק ד׳: אודות הפרויקט והמפתח -

- חזון הקוד הפתוח של Amlaach -

-

- פרויקט TypesetOK הוקם מתוך צורך אמיתי של עולם הדפוס העברי והספרות התורנית בכלי עימוד מודרני, אמין, מהיר וחופשי ממנעולים מסחריים מיושנים. הפרויקט מנוהל ומפותח על ידי Amlaach. -

-
-
- - אתר המפתח (Amlaach) ↗ - - - מאגר ב-GitHub - -
-
- -
-
- - -
-
- -
-

הצטרפו לפיתוח עתיד העימוד העברי

-

- עקבו אחר הפיתוח ב-GitHub, עיינו במפרט הארכיטקטורה המלא, או הירשמו לעדכוני גרסאות ומחקר. -

- -
- - פרויקט TypesetOK ב-GitHub - - - - - - אתר המפתח ↗ - -
- - -
-
- - -
- -
- -
- -
-
- -
- - - - - - - -