feat: Improved Arabic support (#249)
* Loaded Arabic font
* Reduce letter spacing and use Capitalize for English words
* Markdown code is fixed to be LTR
* Enhance Arabic wording
* Inherit font family for contact form
* Nav_list underline for Arabic pages
Co-authored-by: Alexander Bilz <mail@alexbilz.com>
| | |
| | | |
| | | /* Background */ |
| | | .chroma { |
| | | direction: ltr; |
| | | color: var(--chr-def-color); |
| | | background-color: var(--chr-def-bg-color); |
| | | } |
| | |
| | | background-color: var(--bg-color); |
| | | border: 1px solid var(--form-border-color); |
| | | color: var(--body-color); |
| | | font-family: inherit; |
| | | } |
| | | .form-style ul li .field-style:focus { |
| | | box-shadow: 0 0 5px; |
| | |
| | | @charset "UTF-8"; |
| | | |
| | | body { |
| | | font-family: 'Tajawal', sans-serif; |
| | | font-size: 1.5rem; |
| | | } |
| | | |
| | | blockquote { |
| | | border-right: 0.25em solid var(--blockquote-border-color); |
| | | border-left: inherit; |
| | |
| | | margin-right: inherit; |
| | | } |
| | | |
| | | .sidebar .logo-title .title h3 { |
| | | text-transform: capitalize; |
| | | letter-spacing: 1.5px; |
| | | } |
| | | |
| | | .post .post-title h1 { |
| | | text-transform: capitalize; |
| | | } |
| | | |
| | | .post .post-title h3 { |
| | | text-transform: capitalize; |
| | | } |
| | | |
| | | .post .post-footer .info .separator a { |
| | | margin-left: 0.2em; |
| | | margin-right: inherit; |
| | |
| | | contentDir = "content/english" |
| | | |
| | | [ar] |
| | | title = "عربي" |
| | | description = "أنا أحمد" |
| | | title = "فلانة الفلانية" |
| | | description = "أنا أعمل كمطورة ويب في شركة س" |
| | | contentDir = "content/arabic" |
| | | weight = 2 |
| | | LanguageDirection = "rtl" |
| | |
| | | name = "الرئيسية" |
| | | identifier = "main" |
| | | weight = 100 |
| | | url = "/ar" |
| | | url = "/ar/" |
| | | |
| | | [[main]] |
| | | name = "المنشورات" |
| | | weight = 200 |
| | | identifier = "posts" |
| | | url = "/ar/post" |
| | | url = "/ar/post/" |
| | | |
| | | [[main]] |
| | | name = "حول" |
| | | weight = 300 |
| | | identifier = "about" |
| | | url = "/ar/about" |
| | | url = "/ar/about/" |
| | | |
| | | [[main]] |
| | | name = "للتواصل" |
| | | weight = 400 |
| | | identifier = "contact" |
| | | url = "/ar/contact" |
| | | url = "/ar/contact/" |
| | |
| | | إذا كنت تحتاج إلى عدد أكبر من الفقرات يتيح لك مولد النص العربى زيادة عدد الفقرات كما تريد، النص لن يبدو مقسما ولا يحوي أخطاء لغوية، مولد النص العربى مفيد لمصممي المواقع على وجه الخصوص، حيث يحتاج العميل فى كثير من الأحيان أن يطلع على صورة حقيقية لتصميم الموقع. |
| | | ومن هنا وجب على المصمم أن يضع نصوصا مؤقتة على التصميم ليظهر للعميل الشكل كاملاً،دور مولد النص العربى أن يوفر على المصمم عناء البحث عن نص بديل لا علاقة له بالموضوع الذى يتحدث عنه التصميم فيظهر بشكل لا يليق. |
| | | هذا النص يمكن أن يتم تركيبه على أي تصميم دون مشكلة فلن يبدو وكأنه نص منسوخ، غير منظم، غير منسق، أو حتى غير مفهوم. لأنه مازال نصاً بديلاً ومؤقتاً. |
| | | |
| | | ```html |
| | | <!DOCTYPE html> |
| | | <html> |
| | | <body> |
| | | <h1>My First Heading</h1> |
| | | <p>My first paragraph.</p> |
| | | </body> |
| | | </html> |
| | | ``` |
| | |
| | | type="text/css" |
| | | /> |
| | | {{ if eq .Site.Language.LanguageDirection "rtl" }} |
| | | <!-- Arabic font --> |
| | | <link |
| | | rel="stylesheet" |
| | | href="https://fonts.googleapis.com/css?family=Tajawal:300,500,700&display=swap&subset=arabic" |
| | | /> |
| | | {{ $templateStyle := resources.Get "css/style.rtl.css" }} |
| | | {{ $style := $templateStyle | resources.ExecuteAsTemplate "css/main.rtl.css" . | resources.Minify | resources.Fingerprint }} |
| | | <link |
| | |
| | | /> |
| | | |
| | | {{- end -}} |
| | | |
| | | |
| | | <!-- Favicons --> |
| | | <link rel="shortcut icon" href="{{ .Site.Params.favicon | relURL }}favicon.ico" type="image/x-icon" /> |
| | | <link rel="apple-touch-icon" sizes="180x180" href="{{ .Site.Params.favicon | relURL }}apple-touch-icon.png" /> |