Mise à jour du 25 octobre 2025 à 15:00
This commit is contained in:
commit
9505998dae
147 changed files with 83565 additions and 0 deletions
BIN
.DS_Store
vendored
Normal file
BIN
.DS_Store
vendored
Normal file
Binary file not shown.
BIN
.obsidian/.DS_Store
vendored
Normal file
BIN
.obsidian/.DS_Store
vendored
Normal file
Binary file not shown.
3
.obsidian/app.json
vendored
Normal file
3
.obsidian/app.json
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"alwaysUpdateLinks": true
|
||||
}
|
||||
6
.obsidian/appearance.json
vendored
Normal file
6
.obsidian/appearance.json
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"translucency": true,
|
||||
"cssTheme": "",
|
||||
"interfaceFontFamily": "",
|
||||
"theme": "system"
|
||||
}
|
||||
11
.obsidian/community-plugins.json
vendored
Normal file
11
.obsidian/community-plugins.json
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
[
|
||||
"longform",
|
||||
"french-typos",
|
||||
"obsidian-icon-folder",
|
||||
"obsidian-prozen",
|
||||
"dataview",
|
||||
"templater-obsidian",
|
||||
"obsidian-kanban",
|
||||
"obsidian-admonition",
|
||||
"obsidian-git"
|
||||
]
|
||||
30
.obsidian/core-plugins-migration.json
vendored
Normal file
30
.obsidian/core-plugins-migration.json
vendored
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"file-explorer": true,
|
||||
"global-search": true,
|
||||
"switcher": true,
|
||||
"graph": true,
|
||||
"backlink": true,
|
||||
"canvas": true,
|
||||
"outgoing-link": true,
|
||||
"tag-pane": true,
|
||||
"properties": false,
|
||||
"page-preview": true,
|
||||
"daily-notes": true,
|
||||
"templates": true,
|
||||
"note-composer": true,
|
||||
"command-palette": true,
|
||||
"slash-command": false,
|
||||
"editor-status": true,
|
||||
"bookmarks": true,
|
||||
"markdown-importer": false,
|
||||
"zk-prefixer": false,
|
||||
"random-note": false,
|
||||
"outline": true,
|
||||
"word-count": true,
|
||||
"slides": false,
|
||||
"audio-recorder": false,
|
||||
"workspaces": false,
|
||||
"file-recovery": true,
|
||||
"publish": true,
|
||||
"sync": false
|
||||
}
|
||||
33
.obsidian/core-plugins.json
vendored
Normal file
33
.obsidian/core-plugins.json
vendored
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"file-explorer": true,
|
||||
"global-search": true,
|
||||
"switcher": true,
|
||||
"graph": true,
|
||||
"backlink": true,
|
||||
"canvas": true,
|
||||
"outgoing-link": true,
|
||||
"tag-pane": true,
|
||||
"properties": false,
|
||||
"page-preview": true,
|
||||
"daily-notes": true,
|
||||
"templates": true,
|
||||
"note-composer": true,
|
||||
"command-palette": true,
|
||||
"slash-command": false,
|
||||
"editor-status": true,
|
||||
"bookmarks": true,
|
||||
"markdown-importer": false,
|
||||
"zk-prefixer": false,
|
||||
"random-note": false,
|
||||
"outline": true,
|
||||
"word-count": true,
|
||||
"slides": false,
|
||||
"audio-recorder": false,
|
||||
"workspaces": false,
|
||||
"file-recovery": true,
|
||||
"publish": true,
|
||||
"sync": false,
|
||||
"webviewer": false,
|
||||
"footnotes": false,
|
||||
"bases": true
|
||||
}
|
||||
22
.obsidian/graph.json
vendored
Normal file
22
.obsidian/graph.json
vendored
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"collapse-filter": true,
|
||||
"search": "",
|
||||
"showTags": false,
|
||||
"showAttachments": false,
|
||||
"hideUnresolved": false,
|
||||
"showOrphans": true,
|
||||
"collapse-color-groups": true,
|
||||
"colorGroups": [],
|
||||
"collapse-display": false,
|
||||
"showArrow": false,
|
||||
"textFadeMultiplier": 0,
|
||||
"nodeSizeMultiplier": 1,
|
||||
"lineSizeMultiplier": 1,
|
||||
"collapse-forces": false,
|
||||
"centerStrength": 0.518713248970312,
|
||||
"repelStrength": 10,
|
||||
"linkStrength": 1,
|
||||
"linkDistance": 250,
|
||||
"scale": 0.7696277906942689,
|
||||
"close": true
|
||||
}
|
||||
BIN
.obsidian/plugins/.DS_Store
vendored
Normal file
BIN
.obsidian/plugins/.DS_Store
vendored
Normal file
Binary file not shown.
20876
.obsidian/plugins/dataview/main.js
vendored
Normal file
20876
.obsidian/plugins/dataview/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
11
.obsidian/plugins/dataview/manifest.json
vendored
Normal file
11
.obsidian/plugins/dataview/manifest.json
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"id": "dataview",
|
||||
"name": "Dataview",
|
||||
"version": "0.5.68",
|
||||
"minAppVersion": "0.13.11",
|
||||
"description": "Complex data views for the data-obsessed.",
|
||||
"author": "Michael Brenan <blacksmithgu@gmail.com>",
|
||||
"authorUrl": "https://github.com/blacksmithgu",
|
||||
"helpUrl": "https://blacksmithgu.github.io/obsidian-dataview/",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
141
.obsidian/plugins/dataview/styles.css
vendored
Normal file
141
.obsidian/plugins/dataview/styles.css
vendored
Normal file
|
|
@ -0,0 +1,141 @@
|
|||
.block-language-dataview {
|
||||
overflow-y: auto;
|
||||
}
|
||||
|
||||
/*****************/
|
||||
/** Table Views **/
|
||||
/*****************/
|
||||
|
||||
/* List View Default Styling; rendered internally as a table. */
|
||||
.table-view-table {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.table-view-table > thead > tr, .table-view-table > tbody > tr {
|
||||
margin-top: 1em;
|
||||
margin-bottom: 1em;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.table-view-table > tbody > tr:hover {
|
||||
background-color: var(--table-row-background-hover);
|
||||
}
|
||||
|
||||
.table-view-table > thead > tr > th {
|
||||
font-weight: 700;
|
||||
font-size: larger;
|
||||
border-top: none;
|
||||
border-left: none;
|
||||
border-right: none;
|
||||
border-bottom: solid;
|
||||
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.table-view-table > tbody > tr > td {
|
||||
text-align: left;
|
||||
border: none;
|
||||
font-weight: 400;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.table-view-table ul, .table-view-table ol {
|
||||
margin-block-start: 0.2em !important;
|
||||
margin-block-end: 0.2em !important;
|
||||
}
|
||||
|
||||
/** Rendered value styling for any view. */
|
||||
.dataview-result-list-root-ul {
|
||||
padding: 0em !important;
|
||||
margin: 0em !important;
|
||||
}
|
||||
|
||||
.dataview-result-list-ul {
|
||||
margin-block-start: 0.2em !important;
|
||||
margin-block-end: 0.2em !important;
|
||||
}
|
||||
|
||||
/** Generic grouping styling. */
|
||||
.dataview.result-group {
|
||||
padding-left: 8px;
|
||||
}
|
||||
|
||||
/*******************/
|
||||
/** Inline Fields **/
|
||||
/*******************/
|
||||
|
||||
.dataview.inline-field-key {
|
||||
padding-left: 8px;
|
||||
padding-right: 8px;
|
||||
font-family: var(--font-monospace);
|
||||
background-color: var(--background-primary-alt);
|
||||
color: var(--nav-item-color-selected);
|
||||
}
|
||||
|
||||
.dataview.inline-field-value {
|
||||
padding-left: 8px;
|
||||
padding-right: 8px;
|
||||
font-family: var(--font-monospace);
|
||||
background-color: var(--background-secondary-alt);
|
||||
color: var(--nav-item-color-selected);
|
||||
}
|
||||
|
||||
.dataview.inline-field-standalone-value {
|
||||
padding-left: 8px;
|
||||
padding-right: 8px;
|
||||
font-family: var(--font-monospace);
|
||||
background-color: var(--background-secondary-alt);
|
||||
color: var(--nav-item-color-selected);
|
||||
}
|
||||
|
||||
/***************/
|
||||
/** Task View **/
|
||||
/***************/
|
||||
|
||||
.dataview.task-list-item, .dataview.task-list-basic-item {
|
||||
margin-top: 3px;
|
||||
margin-bottom: 3px;
|
||||
transition: 0.4s;
|
||||
}
|
||||
|
||||
.dataview.task-list-item:hover, .dataview.task-list-basic-item:hover {
|
||||
background-color: var(--text-selection);
|
||||
box-shadow: -40px 0 0 var(--text-selection);
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
/*****************/
|
||||
/** Error Views **/
|
||||
/*****************/
|
||||
|
||||
div.dataview-error-box {
|
||||
width: 100%;
|
||||
min-height: 150px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
border: 4px dashed var(--background-secondary);
|
||||
}
|
||||
|
||||
.dataview-error-message {
|
||||
color: var(--text-muted);
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/*************************/
|
||||
/** Additional Metadata **/
|
||||
/*************************/
|
||||
|
||||
.dataview.small-text {
|
||||
font-size: smaller;
|
||||
color: var(--text-muted);
|
||||
margin-left: 3px;
|
||||
}
|
||||
|
||||
.dataview.small-text::before {
|
||||
content: "(";
|
||||
}
|
||||
|
||||
.dataview.small-text::after {
|
||||
content: ")";
|
||||
}
|
||||
117
.obsidian/plugins/longform/data.json
vendored
Normal file
117
.obsidian/plugins/longform/data.json
vendored
Normal file
|
|
@ -0,0 +1,117 @@
|
|||
{
|
||||
"version": 3,
|
||||
"projects": {},
|
||||
"selectedDraftVaultPath": "Roman/Préface/Index.md",
|
||||
"userScriptFolder": null,
|
||||
"sessionStorage": "data",
|
||||
"sessions": [
|
||||
{
|
||||
"start": "2025-03-28T09:45:19.746Z",
|
||||
"total": 0,
|
||||
"drafts": {
|
||||
"Roman/Préface/Index.md": {
|
||||
"total": 0,
|
||||
"scenes": {
|
||||
"Vue sur la maison": 0,
|
||||
"Souvenirs du marché": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"start": "2025-03-26T11:42:22.689Z",
|
||||
"total": 0,
|
||||
"drafts": {
|
||||
"Roman/Préface/Index.md": {
|
||||
"total": 0,
|
||||
"scenes": {
|
||||
"Vue sur la maison": 0,
|
||||
"Souvenirs du marché": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"start": "2024-11-23T14:07:47.897Z",
|
||||
"total": 0,
|
||||
"drafts": {
|
||||
"Roman/Préface/Index.md": {
|
||||
"total": 0,
|
||||
"scenes": {
|
||||
"Vue sur la maison": 0,
|
||||
"Souvenirs du marché": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"start": "2024-08-14T17:45:55.288Z",
|
||||
"total": 391,
|
||||
"drafts": {
|
||||
"Roman/Chapitres/Index.md": {
|
||||
"total": 0,
|
||||
"scenes": {}
|
||||
},
|
||||
"Roman/Préface/Index.md": {
|
||||
"total": 391,
|
||||
"scenes": {
|
||||
"Vue sur la maison": 187,
|
||||
"Souvenirs du marché": 204
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"showWordCountInStatusBar": true,
|
||||
"startNewSessionEachDay": true,
|
||||
"sessionGoal": 500,
|
||||
"applyGoalTo": "all",
|
||||
"notifyOnGoal": true,
|
||||
"countDeletionsForGoal": false,
|
||||
"keepSessionCount": 30,
|
||||
"sessionFile": "longform-sessions.json",
|
||||
"numberScenes": true,
|
||||
"sceneTemplate": null,
|
||||
"waitForSync": false,
|
||||
"fallbackWaitEnabled": true,
|
||||
"fallbackWaitTime": 5,
|
||||
"workflows": {
|
||||
"Default Workflow": {
|
||||
"name": "Default Workflow",
|
||||
"description": "A starter workflow. Feel free to edit, rename, or delete it and create your own.",
|
||||
"steps": [
|
||||
{
|
||||
"id": "strip-frontmatter",
|
||||
"optionValues": {}
|
||||
},
|
||||
{
|
||||
"id": "remove-links",
|
||||
"optionValues": {
|
||||
"remove-wikilinks": true,
|
||||
"remove-external-links": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "prepend-title",
|
||||
"optionValues": {
|
||||
"format": "$3{#} $1",
|
||||
"separator": "\n\n"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "concatenate-text",
|
||||
"optionValues": {
|
||||
"separator": "\\n\\n---\\n\\n"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "write-to-note",
|
||||
"optionValues": {
|
||||
"target": "manuscript.md",
|
||||
"open-after": true
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
38670
.obsidian/plugins/longform/main.js
vendored
Normal file
38670
.obsidian/plugins/longform/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
11
.obsidian/plugins/longform/manifest.json
vendored
Normal file
11
.obsidian/plugins/longform/manifest.json
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"id": "longform",
|
||||
"name": "Longform",
|
||||
"version": "2.1.0",
|
||||
"minAppVersion": "1.0",
|
||||
"description": "Write novels, screenplays, and other long projects in Obsidian.",
|
||||
"author": "Kevin Barrett",
|
||||
"authorUrl": "https://kevinbarrett.org",
|
||||
"fundingUrl": "https://github.com/sponsors/kevboh",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
19
.obsidian/plugins/longform/styles.css
vendored
Normal file
19
.obsidian/plugins/longform/styles.css
vendored
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
:root {
|
||||
--longform-explorer-font-size: var(--font-ui-medium);
|
||||
--longform-explorer-indent-size: 2em;
|
||||
}
|
||||
|
||||
.longform-settings-user-steps {
|
||||
padding-inline-start: 1em;
|
||||
margin-block-start: 0;
|
||||
margin-block-end: 0;
|
||||
}
|
||||
|
||||
.longform-settings-user-step-name {
|
||||
color: var(--text-normal);
|
||||
}
|
||||
|
||||
.longform-settings-user-step-id {
|
||||
margin-left: var(--size-4-2);
|
||||
color: var(--text-muted);
|
||||
}
|
||||
24
.obsidian/plugins/obsidian-admonition/data.json
vendored
Normal file
24
.obsidian/plugins/obsidian-admonition/data.json
vendored
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"userAdmonitions": {},
|
||||
"syntaxHighlight": false,
|
||||
"copyButton": false,
|
||||
"version": "10.3.2",
|
||||
"autoCollapse": false,
|
||||
"defaultCollapseType": "open",
|
||||
"injectColor": true,
|
||||
"parseTitles": true,
|
||||
"dropShadow": true,
|
||||
"hideEmpty": false,
|
||||
"open": {
|
||||
"admonitions": true,
|
||||
"icons": true,
|
||||
"other": true,
|
||||
"advanced": false
|
||||
},
|
||||
"icons": [],
|
||||
"useFontAwesome": true,
|
||||
"rpgDownloadedOnce": false,
|
||||
"msDocConverted": false,
|
||||
"useSnippet": false,
|
||||
"snippetPath": "custom-admonitions.c60c26"
|
||||
}
|
||||
513
.obsidian/plugins/obsidian-admonition/main.js
vendored
Normal file
513
.obsidian/plugins/obsidian-admonition/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/obsidian-admonition/manifest.json
vendored
Normal file
10
.obsidian/plugins/obsidian-admonition/manifest.json
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"id": "obsidian-admonition",
|
||||
"name": "Admonition",
|
||||
"version": "10.3.2",
|
||||
"minAppVersion": "1.1.0",
|
||||
"description": "Enhanced callouts for Obsidian.md",
|
||||
"author": "Jeremy Valentine",
|
||||
"authorUrl": "",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
1
.obsidian/plugins/obsidian-admonition/styles.css
vendored
Normal file
1
.obsidian/plugins/obsidian-admonition/styles.css
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/obsidian-excalidraw-plugin/main.js
vendored
Normal file
10
.obsidian/plugins/obsidian-excalidraw-plugin/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
12
.obsidian/plugins/obsidian-excalidraw-plugin/manifest.json
vendored
Normal file
12
.obsidian/plugins/obsidian-excalidraw-plugin/manifest.json
vendored
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"id": "obsidian-excalidraw-plugin",
|
||||
"name": "Excalidraw",
|
||||
"version": "2.15.1",
|
||||
"minAppVersion": "1.5.7",
|
||||
"description": "An Obsidian plugin to edit and view Excalidraw drawings",
|
||||
"author": "Zsolt Viczian",
|
||||
"authorUrl": "https://excalidraw-obsidian.online",
|
||||
"fundingUrl": "https://ko-fi.com/zsolt",
|
||||
"helpUrl": "https://github.com/zsviczian/obsidian-excalidraw-plugin#readme",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
1
.obsidian/plugins/obsidian-excalidraw-plugin/styles.css
vendored
Normal file
1
.obsidian/plugins/obsidian-excalidraw-plugin/styles.css
vendored
Normal file
File diff suppressed because one or more lines are too long
21
.obsidian/plugins/obsidian-french-typos-main/LICENSE
vendored
Normal file
21
.obsidian/plugins/obsidian-french-typos-main/LICENSE
vendored
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2023 tcrouzet
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
9
.obsidian/plugins/obsidian-french-typos-main/README.md
vendored
Normal file
9
.obsidian/plugins/obsidian-french-typos-main/README.md
vendored
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
# French Typos
|
||||
|
||||
When typing, in Live Preview, this plugin replaces straight apostrophes ' with typographic apostrophes ’, standard quotation marks " with French opening "« " or closing " »" quotation marks, and "-- " with em dashes "—".
|
||||
|
||||
When you type Enter, two Enters appear. I suggest using this function with [Linter plugin](https://github.com/platers/obsidian-linter), to autocorrect Markdown syntax.
|
||||
|
||||
From command palette, you can launch **Apostrophes** to replace all the basic apostrophes in a document.
|
||||
|
||||
On/Off buttons for all options.
|
||||
10
.obsidian/plugins/obsidian-french-typos-main/data.json
vendored
Normal file
10
.obsidian/plugins/obsidian-french-typos-main/data.json
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"apostrophe": true,
|
||||
"quotationmarks": true,
|
||||
"emdashes": true,
|
||||
"twoenters": false,
|
||||
"desactivatelinks": true,
|
||||
"nobrcss": false,
|
||||
"hyphenate": true,
|
||||
"emptytlines": "small"
|
||||
}
|
||||
270
.obsidian/plugins/obsidian-french-typos-main/main.js
vendored
Normal file
270
.obsidian/plugins/obsidian-french-typos-main/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
11
.obsidian/plugins/obsidian-french-typos-main/manifest.json
vendored
Normal file
11
.obsidian/plugins/obsidian-french-typos-main/manifest.json
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"id": "french-typos",
|
||||
"name": "French Typos",
|
||||
"version": "1.0.2",
|
||||
"minAppVersion": "1.5.0",
|
||||
"description": "Automatic typographic apostrophe, French quotation marks and dialog mark for Obsidian",
|
||||
"author": "Thierry Crouzet",
|
||||
"authorUrl": "https://tcrouzet.com",
|
||||
"fundingUrl": "https://www.paypal.com/donate/?business=MCZTJGYPGXXCW&no_recurring=0¤cy_code=EUR",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
62
.obsidian/plugins/obsidian-git/data.json
vendored
Normal file
62
.obsidian/plugins/obsidian-git/data.json
vendored
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"commitMessage": "Mise à jour du {{date}}",
|
||||
"autoCommitMessage": "vault backup: {{date}}",
|
||||
"commitMessageScript": "",
|
||||
"commitDateFormat": "DD MMMM YYYY à HH:mm",
|
||||
"autoSaveInterval": 0,
|
||||
"autoPushInterval": 0,
|
||||
"autoPullInterval": 0,
|
||||
"autoPullOnBoot": false,
|
||||
"autoCommitOnlyStaged": false,
|
||||
"disablePush": false,
|
||||
"pullBeforePush": true,
|
||||
"disablePopups": false,
|
||||
"showErrorNotices": true,
|
||||
"disablePopupsForNoChanges": false,
|
||||
"listChangedFilesInMessageBody": false,
|
||||
"showStatusBar": true,
|
||||
"updateSubmodules": false,
|
||||
"syncMethod": "merge",
|
||||
"customMessageOnAutoBackup": false,
|
||||
"autoBackupAfterFileChange": false,
|
||||
"treeStructure": false,
|
||||
"refreshSourceControl": true,
|
||||
"basePath": "",
|
||||
"differentIntervalCommitAndPush": false,
|
||||
"changedFilesInStatusBar": false,
|
||||
"showedMobileNotice": true,
|
||||
"refreshSourceControlTimer": 7000,
|
||||
"showBranchStatusBar": true,
|
||||
"setLastSaveToLastCommit": false,
|
||||
"submoduleRecurseCheckout": false,
|
||||
"gitDir": "",
|
||||
"showFileMenu": true,
|
||||
"authorInHistoryView": "hide",
|
||||
"dateInHistoryView": false,
|
||||
"diffStyle": "split",
|
||||
"lineAuthor": {
|
||||
"show": false,
|
||||
"followMovement": "inactive",
|
||||
"authorDisplay": "initials",
|
||||
"showCommitHash": false,
|
||||
"dateTimeFormatOptions": "date",
|
||||
"dateTimeFormatCustomString": "YYYY-MM-DD HH:mm",
|
||||
"dateTimeTimezone": "viewer-local",
|
||||
"coloringMaxAge": "1y",
|
||||
"colorNew": {
|
||||
"r": 255,
|
||||
"g": 150,
|
||||
"b": 150
|
||||
},
|
||||
"colorOld": {
|
||||
"r": 120,
|
||||
"g": 160,
|
||||
"b": 255
|
||||
},
|
||||
"textColorCss": "var(--text-muted)",
|
||||
"ignoreWhitespace": false,
|
||||
"gutterSpacingFallbackLength": 5,
|
||||
"lastShownAuthorDisplay": "initials",
|
||||
"lastShownDateTimeFormatOptions": "date"
|
||||
}
|
||||
}
|
||||
426
.obsidian/plugins/obsidian-git/main.js
vendored
Normal file
426
.obsidian/plugins/obsidian-git/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/obsidian-git/manifest.json
vendored
Normal file
10
.obsidian/plugins/obsidian-git/manifest.json
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"author": "Vinzent",
|
||||
"authorUrl": "https://github.com/Vinzent03",
|
||||
"id": "obsidian-git",
|
||||
"name": "Git",
|
||||
"description": "Integrate Git version control with automatic backup and other advanced features.",
|
||||
"isDesktopOnly": false,
|
||||
"fundingUrl": "https://ko-fi.com/vinzent",
|
||||
"version": "2.35.1"
|
||||
}
|
||||
629
.obsidian/plugins/obsidian-git/styles.css
vendored
Normal file
629
.obsidian/plugins/obsidian-git/styles.css
vendored
Normal file
|
|
@ -0,0 +1,629 @@
|
|||
@keyframes loading {
|
||||
0% {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
|
||||
100% {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="git-view"] .button-border {
|
||||
border: 2px solid var(--interactive-accent);
|
||||
border-radius: var(--radius-s);
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="git-view"] .view-content {
|
||||
padding-left: 0;
|
||||
padding-top: 0;
|
||||
padding-right: 0;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="git-history-view"] .view-content {
|
||||
padding-left: 0;
|
||||
padding-top: 0;
|
||||
padding-right: 0;
|
||||
}
|
||||
|
||||
.loading {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.loading > svg {
|
||||
animation: 2s linear infinite loading;
|
||||
transform-origin: 50% 50%;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.obsidian-git-center {
|
||||
margin: auto;
|
||||
text-align: center;
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
.obsidian-git-textarea {
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.obsidian-git-disabled {
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.obsidian-git-center-button {
|
||||
display: block;
|
||||
margin: 20px auto;
|
||||
}
|
||||
|
||||
.tooltip.mod-left {
|
||||
overflow-wrap: break-word;
|
||||
}
|
||||
|
||||
.tooltip.mod-right {
|
||||
overflow-wrap: break-word;
|
||||
}
|
||||
|
||||
/* Limits the scrollbar to the view body */
|
||||
.git-view {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
position: relative;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.git-tools {
|
||||
display: flex;
|
||||
margin-left: auto;
|
||||
}
|
||||
.git-tools .type {
|
||||
padding-left: var(--size-2-1);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
width: 11px;
|
||||
}
|
||||
|
||||
.git-tools .type[data-type="M"] {
|
||||
color: orange;
|
||||
}
|
||||
.git-tools .type[data-type="D"] {
|
||||
color: red;
|
||||
}
|
||||
.git-tools .buttons {
|
||||
display: flex;
|
||||
}
|
||||
.git-tools .buttons > * {
|
||||
padding: 0 0;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="git-view"] .tree-item-self,
|
||||
.workspace-leaf-content[data-type="git-history-view"] .tree-item-self {
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="git-view"]
|
||||
.tree-item-self:hover
|
||||
.clickable-icon,
|
||||
.workspace-leaf-content[data-type="git-history-view"]
|
||||
.tree-item-self:hover
|
||||
.clickable-icon {
|
||||
color: var(--icon-color-hover);
|
||||
}
|
||||
|
||||
/* Highlight an item as active if it's diff is currently opened */
|
||||
.is-active .git-tools .buttons > * {
|
||||
color: var(--nav-item-color-active);
|
||||
}
|
||||
|
||||
.git-author {
|
||||
color: var(--text-accent);
|
||||
}
|
||||
|
||||
.git-date {
|
||||
color: var(--text-accent);
|
||||
}
|
||||
|
||||
.git-ref {
|
||||
color: var(--text-accent);
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-d-none {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-wrapper {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header {
|
||||
background-color: var(--background-primary);
|
||||
border-bottom: 1px solid var(--interactive-accent);
|
||||
font-family: var(--font-monospace);
|
||||
height: 35px;
|
||||
padding: 5px 10px;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
|
||||
font-size: 14px;
|
||||
margin-left: auto;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-added {
|
||||
border: 1px solid #b4e2b4;
|
||||
border-radius: 5px 0 0 5px;
|
||||
color: #399839;
|
||||
padding: 2px;
|
||||
text-align: right;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-deleted {
|
||||
border: 1px solid #e9aeae;
|
||||
border-radius: 0 5px 5px 0;
|
||||
color: #c33;
|
||||
margin-left: 1px;
|
||||
padding: 2px;
|
||||
text-align: left;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name-wrapper {
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
align-items: center;
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
font-size: 15px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name {
|
||||
overflow-x: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-wrapper {
|
||||
border: 1px solid var(--background-modifier-border);
|
||||
border-radius: 3px;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse {
|
||||
-webkit-box-pack: end;
|
||||
-ms-flex-pack: end;
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
align-items: center;
|
||||
border: 1px solid var(--background-modifier-border);
|
||||
border-radius: 3px;
|
||||
cursor: pointer;
|
||||
display: none;
|
||||
font-size: 12px;
|
||||
justify-content: flex-end;
|
||||
padding: 4px 8px;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse.d2h-selected {
|
||||
background-color: #c8e1ff;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse-input {
|
||||
margin: 0 4px 0 0;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-table {
|
||||
border-collapse: collapse;
|
||||
font-family: Menlo, Consolas, monospace;
|
||||
font-size: 13px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-files-diff {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-diff {
|
||||
overflow-y: hidden;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-side-diff {
|
||||
display: inline-block;
|
||||
margin-bottom: -8px;
|
||||
margin-right: -4px;
|
||||
overflow-x: scroll;
|
||||
overflow-y: hidden;
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line {
|
||||
padding: 0 8em;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
|
||||
display: inline-block;
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
white-space: nowrap;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
|
||||
padding: 0 4.5em;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-ctn {
|
||||
word-wrap: normal;
|
||||
background: none;
|
||||
display: inline-block;
|
||||
padding: 0;
|
||||
-webkit-user-select: text;
|
||||
-moz-user-select: text;
|
||||
-ms-user-select: text;
|
||||
user-select: text;
|
||||
vertical-align: middle;
|
||||
white-space: pre;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
|
||||
.theme-light
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-code-side-line
|
||||
del {
|
||||
background-color: #ffb6ba;
|
||||
}
|
||||
|
||||
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
|
||||
.theme-dark
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-code-side-line
|
||||
del {
|
||||
background-color: #8d232881;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line del,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line ins {
|
||||
border-radius: 0.2em;
|
||||
display: inline-block;
|
||||
margin-top: -1px;
|
||||
text-decoration: none;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
|
||||
.theme-light
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-code-side-line
|
||||
ins {
|
||||
background-color: #97f295;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
|
||||
.theme-dark
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-code-side-line
|
||||
ins {
|
||||
background-color: #1d921996;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix {
|
||||
word-wrap: normal;
|
||||
background: none;
|
||||
display: inline;
|
||||
padding: 0;
|
||||
white-space: pre;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .line-num1 {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .line-num1,
|
||||
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
|
||||
-webkit-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
overflow: hidden;
|
||||
padding: 0 0.5em;
|
||||
text-overflow: ellipsis;
|
||||
width: 3.5em;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber {
|
||||
background-color: var(--background-primary);
|
||||
border: solid var(--background-modifier-border);
|
||||
border-width: 0 1px;
|
||||
-webkit-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
color: var(--text-muted);
|
||||
cursor: pointer;
|
||||
display: inline-block;
|
||||
position: absolute;
|
||||
text-align: right;
|
||||
width: 7.5em;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber:after {
|
||||
content: "\200b";
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
|
||||
background-color: var(--background-primary);
|
||||
border: solid var(--background-modifier-border);
|
||||
border-width: 0 1px;
|
||||
-webkit-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
color: var(--text-muted);
|
||||
cursor: pointer;
|
||||
display: inline-block;
|
||||
overflow: hidden;
|
||||
padding: 0 0.5em;
|
||||
position: absolute;
|
||||
text-align: right;
|
||||
text-overflow: ellipsis;
|
||||
width: 4em;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-tbody tr {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber:after {
|
||||
content: "\200b";
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-emptyplaceholder,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
|
||||
background-color: var(--background-primary);
|
||||
border-color: var(--background-modifier-border);
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
|
||||
direction: rtl;
|
||||
}
|
||||
|
||||
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-del {
|
||||
background-color: #fee8e9;
|
||||
border-color: #e9aeae;
|
||||
}
|
||||
|
||||
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
|
||||
background-color: #dfd;
|
||||
border-color: #b4e2b4;
|
||||
}
|
||||
|
||||
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-del {
|
||||
background-color: #521b1d83;
|
||||
border-color: #691d1d73;
|
||||
}
|
||||
|
||||
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
|
||||
background-color: rgba(30, 71, 30, 0.5);
|
||||
border-color: #13501381;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-info {
|
||||
background-color: var(--background-primary);
|
||||
border-color: var(--background-modifier-border);
|
||||
color: var(--text-normal);
|
||||
}
|
||||
|
||||
.theme-light
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-file-diff
|
||||
.d2h-del.d2h-change {
|
||||
background-color: #fdf2d0;
|
||||
}
|
||||
|
||||
.theme-dark
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-file-diff
|
||||
.d2h-del.d2h-change {
|
||||
background-color: #55492480;
|
||||
}
|
||||
|
||||
.theme-light
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-file-diff
|
||||
.d2h-ins.d2h-change {
|
||||
background-color: #ded;
|
||||
}
|
||||
|
||||
.theme-dark
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-file-diff
|
||||
.d2h-ins.d2h-change {
|
||||
background-color: rgba(37, 78, 37, 0.418);
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper a {
|
||||
color: #3572b0;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-file-list-wrapper
|
||||
a:visited {
|
||||
color: #3572b0;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-header {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-title {
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-line {
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list {
|
||||
display: block;
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list > li {
|
||||
border-bottom: 1px solid var(--background-modifier-border);
|
||||
margin: 0;
|
||||
padding: 5px 10px;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list > li:last-child {
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-switch {
|
||||
cursor: pointer;
|
||||
display: none;
|
||||
font-size: 10px;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-icon {
|
||||
fill: currentColor;
|
||||
margin-right: 10px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted {
|
||||
color: #c33;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-added {
|
||||
color: #399839;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-changed {
|
||||
color: #d0b44c;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-moved {
|
||||
color: #3572b0;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-tag {
|
||||
background-color: var(--background-primary);
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
font-size: 10px;
|
||||
margin-left: 5px;
|
||||
padding: 0 2px;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted-tag {
|
||||
border: 2px solid #c33;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-added-tag {
|
||||
border: 1px solid #399839;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-changed-tag {
|
||||
border: 1px solid #d0b44c;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-moved-tag {
|
||||
border: 1px solid #3572b0;
|
||||
}
|
||||
|
||||
/* ====================== Line Authoring Information ====================== */
|
||||
|
||||
.cm-gutterElement.obs-git-blame-gutter {
|
||||
/* Add background color to spacing inbetween and around the gutter for better aesthetics */
|
||||
border-width: 0px 2px 0.2px 2px;
|
||||
border-style: solid;
|
||||
border-color: var(--background-secondary);
|
||||
background-color: var(--background-secondary);
|
||||
}
|
||||
|
||||
.cm-gutterElement.obs-git-blame-gutter > div,
|
||||
.line-author-settings-preview {
|
||||
/* delegate text color to settings */
|
||||
color: var(--obs-git-gutter-text);
|
||||
font-family: monospace;
|
||||
height: 100%; /* ensure, that age-based background color occupies entire parent */
|
||||
text-align: right;
|
||||
padding: 0px 6px 0px 6px;
|
||||
white-space: pre; /* Keep spaces and do not collapse them. */
|
||||
}
|
||||
|
||||
@media (max-width: 800px) {
|
||||
/* hide git blame gutter not to superpose text */
|
||||
.cm-gutterElement.obs-git-blame-gutter {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
.git-unified-diff-view,
|
||||
.git-split-diff-view .cm-deletedLine .cm-changedText {
|
||||
background-color: #ee443330;
|
||||
}
|
||||
|
||||
.git-unified-diff-view,
|
||||
.git-split-diff-view .cm-insertedLine .cm-changedText {
|
||||
background-color: #22bb2230;
|
||||
}
|
||||
|
||||
.git-obscure-prompt[git-is-obscured="true"] #git-show-password:after {
|
||||
-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svg-icon lucide-eye"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg>');
|
||||
}
|
||||
|
||||
.git-obscure-prompt[git-is-obscured="false"] #git-show-password:after {
|
||||
-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svg-icon lucide-eye-off"><path d="M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49"></path><path d="M14.084 14.158a3 3 0 0 1-4.242-4.242"></path><path d="M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143"></path><path d="m2 2 20 20"></path></svg>');
|
||||
}
|
||||
|
||||
/* Override styling of Codemirror merge view "collapsed lines" indicator */
|
||||
.git-split-diff-view .ͼ2 .cm-collapsedLines {
|
||||
background: var(--interactive-normal);
|
||||
border-radius: var(--radius-m);
|
||||
color: var(--text-accent);
|
||||
font-size: var(--font-small);
|
||||
padding: var(--size-4-1) var(--size-4-1);
|
||||
}
|
||||
.git-split-diff-view .ͼ2 .cm-collapsedLines:hover {
|
||||
background: var(--interactive-hover);
|
||||
color: var(--text-accent-hover);
|
||||
}
|
||||
31
.obsidian/plugins/obsidian-icon-folder/data.json
vendored
Normal file
31
.obsidian/plugins/obsidian-icon-folder/data.json
vendored
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"settings": {
|
||||
"migrated": 6,
|
||||
"iconPacksPath": ".obsidian/icons",
|
||||
"fontSize": 16,
|
||||
"emojiStyle": "native",
|
||||
"iconColor": null,
|
||||
"recentlyUsedIcons": [],
|
||||
"recentlyUsedIconsSize": 5,
|
||||
"rules": [],
|
||||
"extraMargin": {
|
||||
"top": 0,
|
||||
"right": 4,
|
||||
"bottom": 0,
|
||||
"left": 0
|
||||
},
|
||||
"iconInTabsEnabled": false,
|
||||
"iconInTitleEnabled": false,
|
||||
"iconInTitlePosition": "above",
|
||||
"iconInFrontmatterEnabled": false,
|
||||
"iconInFrontmatterFieldName": "icon",
|
||||
"iconColorInFrontmatterFieldName": "iconColor",
|
||||
"iconsBackgroundCheckEnabled": false,
|
||||
"iconsInNotesEnabled": true,
|
||||
"iconsInLinksEnabled": true,
|
||||
"iconIdentifier": ":",
|
||||
"lucideIconPackType": "native",
|
||||
"debugMode": false,
|
||||
"useInternalPlugins": false
|
||||
}
|
||||
}
|
||||
7158
.obsidian/plugins/obsidian-icon-folder/main.js
vendored
Normal file
7158
.obsidian/plugins/obsidian-icon-folder/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/obsidian-icon-folder/manifest.json
vendored
Normal file
10
.obsidian/plugins/obsidian-icon-folder/manifest.json
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"id": "obsidian-icon-folder",
|
||||
"name": "Iconize",
|
||||
"version": "2.14.7",
|
||||
"minAppVersion": "0.9.12",
|
||||
"description": "Add icons to anything you desire in Obsidian, including files, folders, and text.",
|
||||
"author": "Florian Woelki",
|
||||
"authorUrl": "https://florianwoelki.com/",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
120
.obsidian/plugins/obsidian-icon-folder/styles.css
vendored
Normal file
120
.obsidian/plugins/obsidian-icon-folder/styles.css
vendored
Normal file
|
|
@ -0,0 +1,120 @@
|
|||
.iconize-inline-title-wrapper {
|
||||
width: var(--line-width);
|
||||
max-width: var(--max-width);
|
||||
margin-inline: var(--content-margin);
|
||||
}
|
||||
|
||||
.iconize-title-icon {
|
||||
max-width: var(--max-width);
|
||||
margin-right: var(--size-4-2);
|
||||
}
|
||||
|
||||
.iconize-icon-in-link {
|
||||
transform: translateY(20%);
|
||||
margin-right: var(--size-2-2);
|
||||
display: inline-flex;
|
||||
}
|
||||
|
||||
.iconize-icon {
|
||||
border: 1px solid transparent;
|
||||
margin: 0px 4px 0px 0px;
|
||||
display: flex;
|
||||
align-self: center;
|
||||
margin: auto 0;
|
||||
}
|
||||
|
||||
.nav-folder-title,
|
||||
.nav-file-title {
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.iconize-setting input[type='color'] {
|
||||
margin: 0 6px;
|
||||
}
|
||||
|
||||
.iconize-modal.prompt-results {
|
||||
margin: 0;
|
||||
overflow-y: auto;
|
||||
display: grid;
|
||||
grid-template-columns: repeat(5, minmax(0, 1fr));
|
||||
}
|
||||
|
||||
.prompt .iconize-subheadline {
|
||||
margin-top: 12px;
|
||||
font-size: 12px;
|
||||
color: gray;
|
||||
grid-column-start: 1;
|
||||
grid-column-end: 6;
|
||||
}
|
||||
|
||||
@media (max-width: 640px) {
|
||||
.iconize-modal.prompt-results {
|
||||
grid-template-columns: repeat(3, minmax(0, 1fr));
|
||||
}
|
||||
.prompt .iconize-subheadline {
|
||||
grid-column-end: 4;
|
||||
}
|
||||
}
|
||||
|
||||
.iconize-modal.prompt-results .suggestion-item {
|
||||
cursor: pointer;
|
||||
white-space: pre-wrap;
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
align-items: center;
|
||||
flex-direction: column-reverse;
|
||||
text-align: center;
|
||||
font-size: 13px;
|
||||
color: var(--text-muted);
|
||||
padding: 16px 8px;
|
||||
line-break: auto;
|
||||
word-break: break-word;
|
||||
line-height: 1.3;
|
||||
}
|
||||
|
||||
.iconize-modal.prompt-results .suggestion-item.suggestion-item__center {
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.iconize-icon-preview {
|
||||
font-size: 22px;
|
||||
}
|
||||
|
||||
.iconize-icon-preview img {
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
}
|
||||
|
||||
.iconize-icon-preview svg {
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
color: currentColor;
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
|
||||
.iconize-dragover {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.iconize-dragover-el {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
color: var(--text-normal);
|
||||
background-color: var(--background-secondary-alt);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
/* Custom rule modal. */
|
||||
.iconize-custom-modal .modal-content {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.iconize-custom-modal .modal-content input {
|
||||
width: 100%;
|
||||
margin-right: 0.5rem;
|
||||
}
|
||||
153
.obsidian/plugins/obsidian-kanban/main.js
vendored
Normal file
153
.obsidian/plugins/obsidian-kanban/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
11
.obsidian/plugins/obsidian-kanban/manifest.json
vendored
Normal file
11
.obsidian/plugins/obsidian-kanban/manifest.json
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"id": "obsidian-kanban",
|
||||
"name": "Kanban",
|
||||
"version": "2.0.51",
|
||||
"minAppVersion": "1.0.0",
|
||||
"description": "Create markdown-backed Kanban boards in Obsidian.",
|
||||
"author": "mgmeyers",
|
||||
"authorUrl": "https://github.com/mgmeyers/obsidian-kanban",
|
||||
"helpUrl": "https://publish.obsidian.md/kanban/Obsidian+Kanban+Plugin",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
1
.obsidian/plugins/obsidian-kanban/styles.css
vendored
Normal file
1
.obsidian/plugins/obsidian-kanban/styles.css
vendored
Normal file
File diff suppressed because one or more lines are too long
195
.obsidian/plugins/obsidian-prozen/main.js
vendored
Normal file
195
.obsidian/plugins/obsidian-prozen/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/obsidian-prozen/manifest.json
vendored
Normal file
10
.obsidian/plugins/obsidian-prozen/manifest.json
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"id": "obsidian-prozen",
|
||||
"name": "ProZen",
|
||||
"version": "0.3",
|
||||
"minAppVersion": "0.15.0",
|
||||
"description": "Enter Zen mode to focus on writing. The plugin expands current tab to full screen removing everything but content.",
|
||||
"author": "Moskvitin",
|
||||
"authorUrl": "https://moskvit.in",
|
||||
"isDesktopOnly": true
|
||||
}
|
||||
47
.obsidian/plugins/obsidian-prozen/styles.css
vendored
Normal file
47
.obsidian/plugins/obsidian-prozen/styles.css
vendored
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
:root {
|
||||
--vignette-opacity: 1;
|
||||
--fadeIn-duration: "2s";
|
||||
--vignette-scale-linear: 20%;
|
||||
--vignette-scale-radial: 50%;
|
||||
}
|
||||
|
||||
.noscroll ::-webkit-scrollbar-thumb{
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
.vignette-linear {
|
||||
background: linear-gradient(
|
||||
90deg,
|
||||
rgba(0, 0, 0, var(--vignette-opacity)) 0%,
|
||||
rgba(0, 0, 0, 0) var(--vignette-scale-linear),
|
||||
rgba(0, 0, 0, 0) calc(100% - var(--vignette-scale-linear)),
|
||||
rgba(0, 0, 0, var(--vignette-opacity)) 100%
|
||||
);
|
||||
}
|
||||
|
||||
.vignette-radial {
|
||||
background: radial-gradient(
|
||||
circle,
|
||||
rgba(0, 0, 0, 0) calc(100% - var(--vignette-scale-radial)),
|
||||
rgba(0, 0, 0, var(--vignette-opacity)) 100%
|
||||
);
|
||||
}
|
||||
|
||||
.animate {
|
||||
animation: fadeIn var(--fadeIn-duration);
|
||||
}
|
||||
|
||||
.hide {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
@keyframes fadeIn {
|
||||
0% {
|
||||
opacity: 0;
|
||||
transform: scale(1.05);
|
||||
}
|
||||
100% {
|
||||
opacity: 1;
|
||||
transform: scale(1);
|
||||
}
|
||||
}
|
||||
29
.obsidian/plugins/templater-obsidian/main.js
vendored
Normal file
29
.obsidian/plugins/templater-obsidian/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
11
.obsidian/plugins/templater-obsidian/manifest.json
vendored
Normal file
11
.obsidian/plugins/templater-obsidian/manifest.json
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"id": "templater-obsidian",
|
||||
"name": "Templater",
|
||||
"version": "2.11.1",
|
||||
"description": "Create and use templates",
|
||||
"minAppVersion": "1.5.0",
|
||||
"author": "SilentVoid",
|
||||
"authorUrl": "https://github.com/SilentVoid13",
|
||||
"helpUrl": "https://silentvoid13.github.io/Templater/",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
220
.obsidian/plugins/templater-obsidian/styles.css
vendored
Normal file
220
.obsidian/plugins/templater-obsidian/styles.css
vendored
Normal file
|
|
@ -0,0 +1,220 @@
|
|||
.templater_search {
|
||||
width: calc(100% - 20px);
|
||||
}
|
||||
|
||||
.templater_div {
|
||||
border-top: 1px solid var(--background-modifier-border);
|
||||
}
|
||||
|
||||
.templater_div > .setting-item {
|
||||
border-top: none !important;
|
||||
align-self: center;
|
||||
}
|
||||
|
||||
.templater_div > .setting-item > .setting-item-control {
|
||||
justify-content: space-around;
|
||||
padding: 0;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.templater_div
|
||||
> .setting-item
|
||||
> .setting-item-control
|
||||
> .setting-editor-extra-setting-button {
|
||||
align-self: center;
|
||||
}
|
||||
|
||||
.templater_donating {
|
||||
margin: 10px;
|
||||
}
|
||||
|
||||
.templater_title {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
margin-top: 5px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.templater_template {
|
||||
align-self: center;
|
||||
margin-left: 5px;
|
||||
margin-right: 5px;
|
||||
width: 70%;
|
||||
}
|
||||
|
||||
.templater_cmd {
|
||||
margin-left: 5px;
|
||||
margin-right: 5px;
|
||||
font-size: 14px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.templater_div2 > .setting-item {
|
||||
align-content: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.templater-prompt-div {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.templater-prompt-form {
|
||||
display: flex;
|
||||
flex-grow: 1;
|
||||
}
|
||||
|
||||
.templater-prompt-input {
|
||||
flex-grow: 1;
|
||||
}
|
||||
|
||||
.templater-button-div {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
|
||||
textarea.templater-prompt-input {
|
||||
height: 10rem;
|
||||
}
|
||||
|
||||
textarea.templater-prompt-input:focus {
|
||||
border-color: var(--interactive-accent);
|
||||
}
|
||||
|
||||
.cm-s-obsidian .templater-command-bg {
|
||||
left: 0px;
|
||||
right: 0px;
|
||||
background-color: var(--background-primary-alt);
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command {
|
||||
font-size: 0.85em;
|
||||
font-family: var(--font-monospace);
|
||||
line-height: 1.3;
|
||||
}
|
||||
|
||||
.cm-s-obsidian .templater-inline .cm-templater-command {
|
||||
background-color: var(--background-primary-alt);
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command.cm-templater-opening-tag {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command.cm-templater-closing-tag {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command.cm-templater-interpolation-tag {
|
||||
color: var(--code-property, #008bff);
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command.cm-templater-execution-tag {
|
||||
color: var(--code-function, #c0d700);
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command.cm-keyword {
|
||||
color: var(--code-keyword, #00a7aa);
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command.cm-atom {
|
||||
color: var(--code-normal, #f39b35);
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command.cm-value,
|
||||
.cm-s-obsidian .cm-templater-command.cm-number,
|
||||
.cm-s-obsidian .cm-templater-command.cm-type {
|
||||
color: var(--code-value, #a06fca);
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command.cm-def,
|
||||
.cm-s-obsidian .cm-templater-command.cm-type.cm-def {
|
||||
color: var(--code-normal, var(--text-normal));
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command.cm-property,
|
||||
.cm-s-obsidian .cm-templater-command.cm-property.cm-def,
|
||||
.cm-s-obsidian .cm-templater-command.cm-attribute {
|
||||
color: var(--code-function, #98e342);
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command.cm-variable,
|
||||
.cm-s-obsidian .cm-templater-command.cm-variable-2,
|
||||
.cm-s-obsidian .cm-templater-command.cm-variable-3,
|
||||
.cm-s-obsidian .cm-templater-command.cm-meta {
|
||||
color: var(--code-property, #d4d4d4);
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command.cm-callee,
|
||||
.cm-s-obsidian .cm-templater-command.cm-operator,
|
||||
.cm-s-obsidian .cm-templater-command.cm-qualifier,
|
||||
.cm-s-obsidian .cm-templater-command.cm-builtin {
|
||||
color: var(--code-operator, #fc4384);
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command.cm-tag {
|
||||
color: var(--code-tag, #fc4384);
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command.cm-comment,
|
||||
.cm-s-obsidian .cm-templater-command.cm-comment.cm-tag,
|
||||
.cm-s-obsidian .cm-templater-command.cm-comment.cm-attribute {
|
||||
color: var(--code-comment, #696d70);
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command.cm-string,
|
||||
.cm-s-obsidian .cm-templater-command.cm-string-2 {
|
||||
color: var(--code-string, #e6db74);
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command.cm-header,
|
||||
.cm-s-obsidian .cm-templater-command.cm-hr {
|
||||
color: var(--code-keyword, #da7dae);
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command.cm-link {
|
||||
color: var(--code-normal, #696d70);
|
||||
}
|
||||
|
||||
.cm-s-obsidian .cm-templater-command.cm-error {
|
||||
border-bottom: 1px solid #c42412;
|
||||
}
|
||||
|
||||
.CodeMirror-hints {
|
||||
position: absolute;
|
||||
z-index: 10;
|
||||
overflow: hidden;
|
||||
list-style: none;
|
||||
|
||||
margin: 0;
|
||||
padding: 2px;
|
||||
|
||||
-webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
|
||||
-moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
|
||||
box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
|
||||
border-radius: 3px;
|
||||
border: 1px solid silver;
|
||||
|
||||
background: white;
|
||||
font-size: 90%;
|
||||
font-family: monospace;
|
||||
|
||||
max-height: 20em;
|
||||
overflow-y: auto;
|
||||
}
|
||||
|
||||
.CodeMirror-hint {
|
||||
margin: 0;
|
||||
padding: 0 4px;
|
||||
border-radius: 2px;
|
||||
white-space: pre;
|
||||
color: black;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
li.CodeMirror-hint-active {
|
||||
background: #08f;
|
||||
color: white;
|
||||
}
|
||||
7
.obsidian/themes/AnuPpuccin/manifest.json
vendored
Normal file
7
.obsidian/themes/AnuPpuccin/manifest.json
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "AnuPpuccin",
|
||||
"version": "1.5.0",
|
||||
"minAppVersion": "1.6.0",
|
||||
"author": "Anubis",
|
||||
"authorUrl": "https://github.com/AnubisNekhet"
|
||||
}
|
||||
9080
.obsidian/themes/AnuPpuccin/theme.css
vendored
Normal file
9080
.obsidian/themes/AnuPpuccin/theme.css
vendored
Normal file
File diff suppressed because it is too large
Load diff
8
.obsidian/themes/Minimal/manifest.json
vendored
Normal file
8
.obsidian/themes/Minimal/manifest.json
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"name": "Minimal",
|
||||
"version": "7.6.0",
|
||||
"minAppVersion": "1.6.0",
|
||||
"author": "@kepano",
|
||||
"authorUrl": "https://twitter.com/kepano",
|
||||
"fundingUrl": "https://www.buymeacoffee.com/kepano"
|
||||
}
|
||||
2150
.obsidian/themes/Minimal/theme.css
vendored
Normal file
2150
.obsidian/themes/Minimal/theme.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7
.obsidian/themes/Solarized/manifest.json
vendored
Normal file
7
.obsidian/themes/Solarized/manifest.json
vendored
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "Solarized",
|
||||
"version": "1.1.5",
|
||||
"minAppVersion": "1.0.0",
|
||||
"author": "harmtemolder",
|
||||
"authorUrl": "https://github.com/harmtemolder"
|
||||
}
|
||||
440
.obsidian/themes/Solarized/theme.css
vendored
Normal file
440
.obsidian/themes/Solarized/theme.css
vendored
Normal file
|
|
@ -0,0 +1,440 @@
|
|||
.theme-dark,
|
||||
.theme-light {
|
||||
/* Overwrite default theme colors */
|
||||
--base03: rgb(0, 43, 54);
|
||||
--base02: rgb(7, 54, 66);
|
||||
--base01: rgb(88, 110, 117);
|
||||
--base00: rgb(101, 123, 131);
|
||||
--base0: rgb(131, 148, 150);
|
||||
--base1: rgb(147, 161, 161);
|
||||
--base2: rgb(238, 232, 213);
|
||||
--base3: rgb(253, 246, 227);
|
||||
--color-yellow: rgb(181, 137, 0);
|
||||
--color-yellow-rgb: 181, 137, 0;
|
||||
--color-orange: rgb(203, 75, 22);
|
||||
--color-orange-rgb: 203, 75, 22;
|
||||
--color-red: rgb(220, 50, 47);
|
||||
--color-red-rgb: 220, 50, 47;
|
||||
--color-pink: rgb(211, 54, 130);
|
||||
--color-pink-rgb: 211, 54, 130;
|
||||
--color-purple: rgb(108, 113, 196);
|
||||
--color-purple-rgb: 108, 113, 196;
|
||||
--color-blue: rgb(38, 139, 210);
|
||||
--color-blue-rgb: 38, 139, 210;
|
||||
--color-cyan: rgb(42, 161, 152);
|
||||
--color-cyan-rgb: 42, 161, 152;
|
||||
--color-green: rgb(133, 153, 0);
|
||||
--color-green-rgb: 133, 153, 0;
|
||||
--accent-h: 17.5690607735deg;
|
||||
--accent-s: 80.4444444444%;
|
||||
--accent-l: 44.1176470588%;
|
||||
}
|
||||
|
||||
/* Settings for the Style Settings plugin. Leave in _colors.scss because
|
||||
it relies on the $tones and $colors maps. */
|
||||
/*! @settings
|
||||
name: Solarized Theme Settings
|
||||
id: solarized-theme-settings
|
||||
settings:
|
||||
- id: disable-active-line-highlight
|
||||
title: Disable active line highlight
|
||||
description: "By default Solarized highlights the active line. This setting lets you disable that behavior."
|
||||
type: class-toggle
|
||||
default: false
|
||||
- id: tones
|
||||
title: Base Tones
|
||||
type: heading
|
||||
level: 2
|
||||
collapsed: true
|
||||
- id: base03
|
||||
title: base03
|
||||
type: variable-color
|
||||
format: rgb
|
||||
default: rgb(0 43 54)
|
||||
- id: base02
|
||||
title: base02
|
||||
type: variable-color
|
||||
format: rgb
|
||||
default: rgb(7 54 66)
|
||||
- id: base01
|
||||
title: base01
|
||||
type: variable-color
|
||||
format: rgb
|
||||
default: rgb(88 110 117)
|
||||
- id: base00
|
||||
title: base00
|
||||
type: variable-color
|
||||
format: rgb
|
||||
default: rgb(101 123 131)
|
||||
- id: base0
|
||||
title: base0
|
||||
type: variable-color
|
||||
format: rgb
|
||||
default: rgb(131 148 150)
|
||||
- id: base1
|
||||
title: base1
|
||||
type: variable-color
|
||||
format: rgb
|
||||
default: rgb(147 161 161)
|
||||
- id: base2
|
||||
title: base2
|
||||
type: variable-color
|
||||
format: rgb
|
||||
default: rgb(238 232 213)
|
||||
- id: base3
|
||||
title: base3
|
||||
type: variable-color
|
||||
format: rgb
|
||||
default: rgb(253 246 227)
|
||||
- id: accents
|
||||
description: "NB This does not override Obsidian's built-in accent color (see Appearance > Accent color)"
|
||||
title: Accent Colors
|
||||
type: heading
|
||||
level: 2
|
||||
collapsed: true
|
||||
- id: color-yellow
|
||||
title: yellow
|
||||
type: variable-color
|
||||
format: rgb
|
||||
default: rgb(181 137 0)
|
||||
alt-format:
|
||||
- id: color-yellow-rgb
|
||||
format: rgb-values
|
||||
- id: color-orange
|
||||
title: orange
|
||||
type: variable-color
|
||||
format: rgb
|
||||
default: rgb(203 75 22)
|
||||
alt-format:
|
||||
- id: color-orange-rgb
|
||||
format: rgb-values
|
||||
- id: color-red
|
||||
title: red
|
||||
type: variable-color
|
||||
format: rgb
|
||||
default: rgb(220 50 47)
|
||||
alt-format:
|
||||
- id: color-red-rgb
|
||||
format: rgb-values
|
||||
- id: color-pink
|
||||
title: pink
|
||||
type: variable-color
|
||||
format: rgb
|
||||
default: rgb(211 54 130)
|
||||
alt-format:
|
||||
- id: color-pink-rgb
|
||||
format: rgb-values
|
||||
- id: color-purple
|
||||
title: purple
|
||||
type: variable-color
|
||||
format: rgb
|
||||
default: rgb(108 113 196)
|
||||
alt-format:
|
||||
- id: color-purple-rgb
|
||||
format: rgb-values
|
||||
- id: color-blue
|
||||
title: blue
|
||||
type: variable-color
|
||||
format: rgb
|
||||
default: rgb(38 139 210)
|
||||
alt-format:
|
||||
- id: color-blue-rgb
|
||||
format: rgb-values
|
||||
- id: color-cyan
|
||||
title: cyan
|
||||
type: variable-color
|
||||
format: rgb
|
||||
default: rgb(42 161 152)
|
||||
alt-format:
|
||||
- id: color-cyan-rgb
|
||||
format: rgb-values
|
||||
- id: color-green
|
||||
title: green
|
||||
type: variable-color
|
||||
format: rgb
|
||||
default: rgb(133 153 0)
|
||||
alt-format:
|
||||
- id: color-green-rgb
|
||||
format: rgb-values
|
||||
*/
|
||||
.theme-dark {
|
||||
/* Overwrite default theme colors */
|
||||
--color-base-00: #1e1e1e;
|
||||
--color-base-10: #242424;
|
||||
--color-base-20: #262626;
|
||||
--color-base-25: var(--base03);
|
||||
--color-base-30: var(--base02);
|
||||
--color-base-35: var(--base02);
|
||||
--color-base-40: var(--base0);
|
||||
--color-base-50: #666;
|
||||
--color-base-60: #999;
|
||||
--color-base-70: #bababa;
|
||||
--color-base-100: #dadada;
|
||||
/* Background */
|
||||
--background-primary: var(--base03);
|
||||
--background-primary-alt: var(--base02);
|
||||
/* Text */
|
||||
--text-normal: var(--base0);
|
||||
--text-muted: var(--base00);
|
||||
--text-faint: var(--base01);
|
||||
/* File explorer */
|
||||
--active-bg: var(--nav-item-background-active);
|
||||
/* Hashtags */
|
||||
--tag-background: hsla(var(--interactive-accent-hsl), 0.2);
|
||||
}
|
||||
|
||||
.theme-light {
|
||||
/* Overwrite default theme colors */
|
||||
--color-base-00: var(--base2);
|
||||
--color-base-05: #fcfcfc;
|
||||
--color-base-10: var(--base2);
|
||||
--color-base-20: #f6f6f6;
|
||||
--color-base-25: #e3e3e3;
|
||||
--color-base-30: var(--base2);
|
||||
--color-base-35: var(--base2);
|
||||
--color-base-40: var(--base00);
|
||||
--color-base-50: #ababab;
|
||||
--color-base-60: #707070;
|
||||
--color-base-70: #5a5a5a;
|
||||
--color-base-100: #222222;
|
||||
/* Background */
|
||||
--background-primary: var(--base3);
|
||||
--background-primary-alt: var(--base2);
|
||||
/* Text */
|
||||
--text-normal: var(--base00);
|
||||
--text-muted: var(--base0);
|
||||
--text-faint: var(--base1);
|
||||
/* File explorer */
|
||||
--active-bg: hsla(var(--accent-h), var(--accent-s), var(--accent-l), 0.1);
|
||||
--nav-item-background-active: var(--active-bg);
|
||||
/* Hashtags */
|
||||
--tag-background: hsla(var(--interactive-accent-hsl), 0.1);
|
||||
}
|
||||
|
||||
.theme-dark,
|
||||
.theme-light {
|
||||
/* UI elements */
|
||||
--interactive-accent: var(--color-accent);
|
||||
--interactive-normal: var(--background-primary-alt);
|
||||
--interactive-hover: var(--background-primary);
|
||||
/* Background */
|
||||
--background-secondary: var(--background-primary);
|
||||
--background-secondary-alt: var(--background-primary-alt);
|
||||
/* Text */
|
||||
--text-on-accent: var(--background-primary);
|
||||
/* Headings */
|
||||
--text-title: var(--color-cyan);
|
||||
--heading-formatting: var(--text-title);
|
||||
--h1-color: var(--text-title);
|
||||
--h2-color: var(--text-title);
|
||||
--h3-color: var(--text-title);
|
||||
--h4-color: var(--text-title);
|
||||
--h5-color: var(--text-title);
|
||||
--h6-color: var(--text-title);
|
||||
/* Links */
|
||||
--link-color: var(--color-blue);
|
||||
--link-color-hover: var(--link-color);
|
||||
--link-decoration: none;
|
||||
--link-decoration-hover: underline;
|
||||
--link-external-color: var(--color-purple);
|
||||
--link-external-color-hover: var(--link-external-color);
|
||||
--link-external-decoration: none;
|
||||
--link-external-decoration-hover: underline;
|
||||
--link-unresolved-color: var(--color-red);
|
||||
--link-unresolved-color-hover: var(--link-unresolved-color);
|
||||
--link-unresolved-opacity: unset;
|
||||
--link-unresolved-decoration-color: var(--link-unresolved-color);
|
||||
/* Code */
|
||||
--code-normal: var(--text-normal);
|
||||
--code-comment: var(--color-cyan);
|
||||
--code-function: var(--color-blue);
|
||||
--code-important: var(--color-orange);
|
||||
--code-keyword: var(--color-green);
|
||||
--code-operator: var(--code-normal);
|
||||
--code-property: var(--code-normal);
|
||||
--code-punctuation: var(--code-normal);
|
||||
--code-string: var(--color-cyan);
|
||||
--code-tag: var(--color-red);
|
||||
--code-value: var(--color-pink);
|
||||
/* Tables */
|
||||
--table-header-size: inherit;
|
||||
--table-header-weight: var(--font-bold);
|
||||
--table-header-color: inherit;
|
||||
/* Highlights */
|
||||
--text-highlight-bg: var(--color-accent);
|
||||
--text-highlight-bg-active: var(--color-accent);
|
||||
/* Checkboxes in reading view */
|
||||
--checkbox-border-color: var(--interactive-accent);
|
||||
--checkbox-border-color-hover: var(--interactive-accent-hover);
|
||||
/* Hashtags */
|
||||
--tag-padding-x: var(--tag-padding-y);
|
||||
--tag-color: var(--color-accent);
|
||||
/* Focus border */
|
||||
--background-modifier-border-focus: var(--interactive-accent);
|
||||
}
|
||||
|
||||
.cm-s-obsidian {
|
||||
/* Checkboxes */
|
||||
/* Links */
|
||||
/* Tables */
|
||||
/* Search results */
|
||||
/* Code */
|
||||
/* Highlights */
|
||||
}
|
||||
.cm-s-obsidian span.cm-formatting-task {
|
||||
color: var(--checkbox-color);
|
||||
}
|
||||
.cm-s-obsidian span.cm-formatting-link {
|
||||
color: var(--link-color);
|
||||
}
|
||||
.cm-s-obsidian span.cm-formatting-link.cm-strikethrough {
|
||||
text-decoration-line: line-through;
|
||||
}
|
||||
.cm-s-obsidian span.cm-link {
|
||||
color: var(--link-external-color) !important;
|
||||
}
|
||||
.cm-s-obsidian span.cm-url.cm-strikethrough {
|
||||
text-decoration-line: line-through;
|
||||
}
|
||||
.cm-s-obsidian .HyperMD-table-row-0 {
|
||||
font-weight: var(--font-bold);
|
||||
}
|
||||
.cm-s-obsidian span.obsidian-search-match-highlight {
|
||||
box-shadow: unset;
|
||||
mix-blend-mode: unset;
|
||||
border-radius: unset;
|
||||
background: var(--color-green);
|
||||
color: var(--text-on-accent);
|
||||
padding: 2px 0;
|
||||
}
|
||||
.cm-s-obsidian span.cm-comment {
|
||||
color: var(--code-comment);
|
||||
}
|
||||
.cm-s-obsidian span.cm-inline-code {
|
||||
padding: 2px 0;
|
||||
}
|
||||
.cm-s-obsidian span.cm-formatting-highlight,
|
||||
.cm-s-obsidian span.cm-highlight {
|
||||
color: var(--text-on-accent);
|
||||
padding: 2px 0;
|
||||
}
|
||||
|
||||
/* More code */
|
||||
.cm-def {
|
||||
color: var(--code-function);
|
||||
}
|
||||
|
||||
.cm-atom {
|
||||
color: var(--code-value);
|
||||
}
|
||||
|
||||
.cm-hmd-frontmatter.cm-hmd-frontmatter.cm-atom,
|
||||
.cm-hmd-frontmatter.cm-hmd-frontmatter.cm-def {
|
||||
color: var(--interactive-accent);
|
||||
}
|
||||
|
||||
/* Search results */
|
||||
.is-flashing {
|
||||
border-radius: unset;
|
||||
--code-normal: var(--text-highlight-bg);
|
||||
--link-color: var(--text-on-accent);
|
||||
--link-color-hover: var(--background-primary-alt);
|
||||
--link-decoration: underline;
|
||||
--link-decoration-hover: none;
|
||||
--link-external-color: var(--text-on-accent);
|
||||
--link-external-color-hover: var(--background-primary-alt);
|
||||
--link-external-decoration: underline;
|
||||
--link-external-decoration-hover: none;
|
||||
}
|
||||
|
||||
.search-result-file-matched-text {
|
||||
color: var(--text-on-accent);
|
||||
padding: 2px 0;
|
||||
}
|
||||
|
||||
.markdown-rendered {
|
||||
/* Unresolved links in preview mode */
|
||||
/* Highlights in preview mode */
|
||||
}
|
||||
.markdown-rendered .internal-link.is-unresolved:hover {
|
||||
color: var(--link-unresolved-color-hover);
|
||||
text-decoration-color: var(--link-unresolved-color-hover);
|
||||
}
|
||||
.markdown-rendered mark {
|
||||
color: var(--text-on-accent);
|
||||
}
|
||||
|
||||
/* Highlight current line */
|
||||
body:not(.disable-active-line-highlight) .cm-active {
|
||||
background: var(--active-bg);
|
||||
}
|
||||
body:not(.disable-active-line-highlight) .cm-active.cm-gutterElement {
|
||||
color: var(--color-accent);
|
||||
}
|
||||
|
||||
/* Hashtags */
|
||||
.cm-hashtag.cm-hashtag-begin, .cm-hashtag.cm-hashtag-end {
|
||||
border: unset;
|
||||
border-radius: unset;
|
||||
}
|
||||
|
||||
/* https://github.com/nothingislost/obsidian-dynamic-highlights */
|
||||
.cm-current-word,
|
||||
.cm-matched-word,
|
||||
.cm-current-string,
|
||||
.cm-matched-string {
|
||||
background: var(--color-yellow);
|
||||
color: var(--text-on-accent);
|
||||
text-decoration: none;
|
||||
padding: 2px 0;
|
||||
}
|
||||
|
||||
/* File explorer */
|
||||
.is-flashing {
|
||||
color: var(--text-on-accent) !important;
|
||||
}
|
||||
|
||||
.workspace-leaf.mod-active .nav-folder.has-focus > .nav-folder-title,
|
||||
.workspace-leaf.mod-active .nav-file.has-focus > .nav-file-title {
|
||||
box-shadow: 0 0 0 2px var(--color-accent);
|
||||
}
|
||||
|
||||
/* Community theme and plugin browsers */
|
||||
.community-item:hover {
|
||||
border-color: var(--color-accent);
|
||||
}
|
||||
.community-item .suggestion-highlight {
|
||||
color: var(--text-on-accent);
|
||||
font-weight: unset;
|
||||
}
|
||||
|
||||
/* Vimrc Support Plugin */
|
||||
div.status-bar-item.plugin-obsidian-vimrc-support.vimrc-support-vim-mode {
|
||||
color: var(--text-on-accent);
|
||||
}
|
||||
div.status-bar-item.plugin-obsidian-vimrc-support.vimrc-support-vim-mode[data-vim-mode=normal] {
|
||||
background-color: var(--color-blue);
|
||||
}
|
||||
div.status-bar-item.plugin-obsidian-vimrc-support.vimrc-support-vim-mode[data-vim-mode=insert] {
|
||||
background-color: var(--color-green);
|
||||
}
|
||||
div.status-bar-item.plugin-obsidian-vimrc-support.vimrc-support-vim-mode[data-vim-mode=visual] {
|
||||
background-color: var(--color-pink);
|
||||
}
|
||||
div.status-bar-item.plugin-obsidian-vimrc-support.vimrc-support-vim-mode[data-vim-mode=replace] {
|
||||
background-color: var(--red);
|
||||
}
|
||||
|
||||
/* Mermaid */
|
||||
.mermaid tspan {
|
||||
fill: var(--text-on-accent);
|
||||
}
|
||||
|
||||
/* Buttons */
|
||||
@media (hover: hover) {
|
||||
button.mod-cta:hover {
|
||||
color: var(--interactive-accent);
|
||||
}
|
||||
}
|
||||
|
||||
/*# sourceMappingURL=theme.css.map */
|
||||
236
.obsidian/workspace.json
vendored
Normal file
236
.obsidian/workspace.json
vendored
Normal file
|
|
@ -0,0 +1,236 @@
|
|||
{
|
||||
"main": {
|
||||
"id": "8b90f99cb6521132",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "8d0c556c0b36089b",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "c1ce85a33b6a48d1",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "Univers étendue/Légendes et histoire du monde/Elfes/Religion/Nathura Mevidis.md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "Nathura Mevidis"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "vertical"
|
||||
},
|
||||
"left": {
|
||||
"id": "7508c7625a15a9cc",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "e15af427b2195825",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "f95e3eb6534c369c",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "file-explorer",
|
||||
"state": {
|
||||
"sortOrder": "alphabetical",
|
||||
"autoReveal": false
|
||||
},
|
||||
"icon": "lucide-folder-closed",
|
||||
"title": "Explorateur de fichiers"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "eaacef49eea976db",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "search",
|
||||
"state": {
|
||||
"query": "",
|
||||
"matchingCase": false,
|
||||
"explainSearch": false,
|
||||
"collapseAll": false,
|
||||
"extraContext": false,
|
||||
"sortOrder": "alphabetical"
|
||||
},
|
||||
"icon": "lucide-search",
|
||||
"title": "Rechercher"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "0294724d676a17ca",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "bookmarks",
|
||||
"state": {},
|
||||
"icon": "lucide-bookmark",
|
||||
"title": "Signet"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "2950e53dc70f956e",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "VIEW_TYPE_LONGFORM_EXPLORER",
|
||||
"state": {},
|
||||
"icon": "longform",
|
||||
"title": "Longform"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 221.5
|
||||
},
|
||||
"right": {
|
||||
"id": "7dedf121fa965a2a",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "554d91fd939b666f",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "03b7306271d4d720",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "backlink",
|
||||
"state": {
|
||||
"file": "Univers étendue/Légendes et histoire du monde/Elfes/Guerre entre Humains et Elfes.md",
|
||||
"collapseAll": false,
|
||||
"extraContext": false,
|
||||
"sortOrder": "alphabetical",
|
||||
"showSearch": false,
|
||||
"searchQuery": "",
|
||||
"backlinkCollapsed": false,
|
||||
"unlinkedCollapsed": true
|
||||
},
|
||||
"icon": "links-coming-in",
|
||||
"title": "Rétrolien pour Guerre entre Humains et Elfes"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "b81ea4a33c781bef",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "outgoing-link",
|
||||
"state": {
|
||||
"file": "Univers étendue/Légendes et histoire du monde/Elfes/Religion/Nathura Mevidis.md",
|
||||
"linksCollapsed": false,
|
||||
"unlinkedCollapsed": true
|
||||
},
|
||||
"icon": "links-going-out",
|
||||
"title": "Liens sortants de Nathura Mevidis"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "e1ea5df07ee7879c",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "tag",
|
||||
"state": {
|
||||
"sortOrder": "frequency",
|
||||
"useHierarchy": true,
|
||||
"showSearch": true,
|
||||
"searchQuery": "Soleris"
|
||||
},
|
||||
"icon": "lucide-tags",
|
||||
"title": "Mots-clés"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "b59cd16fd8dc6b88",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "outline",
|
||||
"state": {
|
||||
"file": "Univers étendue/Légendes et histoire du monde/Elfes/Guerre entre Humains et Elfes.md",
|
||||
"followCursor": false,
|
||||
"showSearch": true,
|
||||
"searchQuery": ""
|
||||
},
|
||||
"icon": "lucide-list",
|
||||
"title": "Plan de Guerre entre Humains et Elfes"
|
||||
}
|
||||
}
|
||||
],
|
||||
"currentTab": 1
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 300,
|
||||
"collapsed": true
|
||||
},
|
||||
"left-ribbon": {
|
||||
"hiddenItems": {
|
||||
"bases:Create new base": false,
|
||||
"publish:Publier les modifications": false,
|
||||
"switcher:Ouvrir le sélecteur rapide": false,
|
||||
"graph:Ouvrir la vue graphique": false,
|
||||
"canvas:Créer une nouvelle toile": false,
|
||||
"daily-notes:Ouvrir la note quotidienne": false,
|
||||
"templates:Insérer le modèle": false,
|
||||
"command-palette:Ouvrir la palette de commandes": false,
|
||||
"templater-obsidian:Templater": false,
|
||||
"obsidian-kanban:Create new board": false
|
||||
}
|
||||
},
|
||||
"active": "c1ce85a33b6a48d1",
|
||||
"lastOpenFiles": [
|
||||
"Univers étendue/DataView.md",
|
||||
"Univers étendue/Légendes et histoire du monde/Humains/La Guerre des Frondes d’Argent.md",
|
||||
"Univers étendue/Légendes et histoire du monde/Écorce Sanglante.md",
|
||||
"images/f48fdbb3-7259-49ab-94df-4635786017e6.png",
|
||||
"Univers étendue/Légendes et histoire du monde/Humains/Confrérie des Frondes d’Argent.md",
|
||||
"Univers étendue/Races/Teks.md",
|
||||
"Univers étendue/Personnages/Principaux/Soleris.md",
|
||||
"Roman/1. Préface/1.Vue sur la maison.md",
|
||||
"roman_complet.md",
|
||||
"roman.pdf",
|
||||
"univers.md",
|
||||
"Univers étendue/Lieux/Asfar.md",
|
||||
"univers.pdf",
|
||||
"Vie paisible à Précalm.md",
|
||||
"Roman/2. Vie paisible/1. Précalm.md",
|
||||
"Roman/2. Vie paisible/5. Promenade avec Ubrelle.md",
|
||||
"Roman/2. Vie paisible/4. Livraison au boulanger.md",
|
||||
"Roman/2. Vie paisible/2. La routine de Jamath.md",
|
||||
"Roman/2. Vie paisible/3. La place du village.md",
|
||||
"Univers étendue/Lieux/Précalm.md",
|
||||
"roman.html",
|
||||
"Roman.md",
|
||||
"Univers étendue/Lieux/Ivakar.md",
|
||||
"Univers étendue/Lieux/Baupor/Baupor.md",
|
||||
"Univers étendue/Lieux/Picnoir.md",
|
||||
"Univers étendue/Lieux/Plaines dAgasur/Agasur.md",
|
||||
"Univers étendue/Lieux/Plaines dAgasur",
|
||||
"Roman/1. Préface/3.Souvenirs retour à la maison.md",
|
||||
"Roman/1. Préface/2.Souvenirs du marché.md",
|
||||
"Chronologie.md",
|
||||
"Univers étendue/Légendes et histoire du monde/Humains/Melthor.md",
|
||||
"Univers étendue/Légendes et histoire du monde/Elfes/Religion",
|
||||
"Univers étendue/Légendes et histoire du monde/Teks",
|
||||
"Univers étendue/Races/Nains",
|
||||
"Univers étendue/Races",
|
||||
"Univers étendue/Légendes et histoire du monde/Elfes",
|
||||
"Univers étendue/Légendes et histoire du monde/Humains",
|
||||
"images/1b3ec955-f3a0-4109-bbc2-6d533cb68069.jpeg",
|
||||
"images 1/f48fdbb3-7259-49ab-94df-4635786017e6.png",
|
||||
"images 1/effc1296-f76a-4bb6-90fd-f30669a455c1.jpeg",
|
||||
"images 1/d730a16a-36cd-4688-847a-f13ccde4eb7a.jpeg",
|
||||
"images 1/bd3083ad-91b0-40f3-9bdc-1df3edb952dc.jpeg",
|
||||
"images 1/a689e725-1271-448b-9643-821918657088.jpeg",
|
||||
"images 1/52710101-7552-4f4a-8653-ca29f931a692.jpeg",
|
||||
"images 1/4ce69e6b-223b-4f1b-8f9a-ff3e4624606a.jpeg",
|
||||
"images 1/46dee467-fc6b-4b28-be59-ff753857e61f.jpeg",
|
||||
"Sans titre.canvas"
|
||||
]
|
||||
}
|
||||
6
Chronologie.md
Normal file
6
Chronologie.md
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
## ⌛ Chronologie (brouillon)
|
||||
- [~300 ans avant maintenant] : Première apparition des Teks sur Octopolia
|
||||
- [~200 ans] : Fondation de la Confrérie des Frondes d’Argent
|
||||
- [~190 ans] : Assassinat du diplomate elfe → Début de la Guerre des Frondes d’Argent
|
||||
- [~0 an] : Naissance de Soleris
|
||||
- [+14 ans] : Début du roman, départ de Précalm
|
||||
BIN
Roman/.DS_Store
vendored
Normal file
BIN
Roman/.DS_Store
vendored
Normal file
Binary file not shown.
3
Roman/1. Préface/1.Vue sur la maison.md
Normal file
3
Roman/1. Préface/1.Vue sur la maison.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
Dans le calme obscur de la nuit, une unique chaumière du village de [[Précalm]] éclairée par la lueur douce d'un feu vacillant continuait à projeter ses ombres dansantes sur les murs usés par le temps. Bien que l'heure soit avancée, il n'y avait nul festin ou réjouissance en cours. Alors, quelles célébrations pouvaient bien animer ce lieu ? Si l'on scrutait attentivement la scène, on pouvait discerner un petit couffin revêtu de soie verte, douillet abri pour un nourrisson. Les parents, au cœur de la pièce, rayonnaient de bonheur, leurs chants et leurs danses remplissant l'air.
|
||||
|
||||
Au centre de cette scène de joie, se trouvait [[Soleris|Soleris Daural]], un bébé qui, dans son couffin, emmitouflé dans son châle vert de soie, irradiait d'un bonheur contagieux. Les parents jubilaient, en une ronde euphorique, tout autour du nouveau-né, tandis que les applaudissements accompagnaient leur allégresse. La nuit s'étendait devant eux, mais aucune inquiétude ne perturba cette soirée particulière. Après tout, c'était une occasion unique. Mais remontons quelques heures en arrière, comment expliquer que des parents sans enfant fêtent l'arrivée de ce nourrisson ?
|
||||
5
Roman/1. Préface/2.Souvenirs du marché.md
Normal file
5
Roman/1. Préface/2.Souvenirs du marché.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
En cette belle après-midi d'été, le village de [[Univers étendue/Lieux/Précalm]] était en pleine effervescence. La rue principale était animée, car c'était jour de marché, un événement exceptionnel qui se produisait tous les trente jours lorsque la pleine lune brillait de tout son éclat. Des marchands ambulants venus des quatre coins du continent avaient investi la place, présentant leurs marchandises pour séduire les habitants de [[Univers étendue/Lieux/Précalm]] et vider les bourses de ceux-ci.
|
||||
|
||||
[[Ubrelle]] Daural était enchantée, elle pouvait enfin consacrer ses économies d'une année entière. Il y en avait pour tous les goûts, et elle était émerveillée par la diversité des produits exposés. Des vêtements venus des terres les plus lointaines côtoyaient des épices d'[[Asfar]]. Là, des sculptures elfiques ornaient les étals, et ici, de l'argenterie naine d'une qualité exceptionnelle étincelait sous le soleil. Des stands de tout les horizons faisait office de décorations à cette artère principal du village, qui, d'ordinaire était plus tôt calme.
|
||||
|
||||
Après avoir scruté chaque merveille, ses yeux ronds se posèrent sur des robes cousues à la main par les elfes d'[[Alfur]]. Ces vêtement était d'une beauté exceptionnelle ! Après une maigre hésitation, elle dégaina sa bourse, et l'allégea de plusieurs pièces.
|
||||
11
Roman/1. Préface/3.Souvenirs retour à la maison.md
Normal file
11
Roman/1. Préface/3.Souvenirs retour à la maison.md
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
De retour chez elle, elle exposa joyeusement son achat à son mari. Celui-ci, ravi, la prit dans ses bras, l'enlaçant tendrement, et l'observa avec sérénité. Cependant, il fut surpris de voir les yeux humides de larmes de sa bien-aimée, comprenant immédiatement la source de sa tristesse. Ils avaient tenté à maintes reprises d'avoir un enfant, sans succès. Le médecin avait évoqué un problème de fertilité chez [[Ubrelle]], concluant que la conception d'un enfant serait impossible pour eux. Ils avaient renoncé à l'espoir après des années de tentatives infructueuses. [[Ubrelle]] se détacha doucement de [[Jamath]], essuyant ses larmes. Son mari s'apprêtait à la réconforter verbalement, mais elle posa délicatement un doigt sur ses lèvres pour le faire taire.
|
||||
|
||||
«Chut. Ne dis rien. Le plus important, c'est que toi et moi, nous nous aimons et sommes heureux» Après ces mots, elle se retourna et se plongea dans la cuisine pour préparer le dîner. [[Jamath]] savait que les paroles d'[[Ubrelle]] ne reflétaient pas sa véritable douleur et qu'elle souffrait davantage du manque d'un enfant de lui.
|
||||
|
||||
Le dîner se déroula sans accroc, et la tristesse qui l'avait envahie s'était dissipée depuis qu'[[Ubrelle]] avait décidé de préparer un dîner aux chandelles. Après quelques baisers échangés avec sa belle, [[Jamath]] se leva brusquement, tendant l'oreille pour percevoir un faible son étouffé.
|
||||
|
||||
«Entends-tu ?» demanda-t-il. [[Ubrelle]], à son tour, prêta l'oreille et remarqua également le son.
|
||||
|
||||
— En effet, maintenant que tu le dis, j'entends comme un pleur…»
|
||||
|
||||
Elle se leva précipitamment et se dirigea vers la porte d'entrée qu'elle ouvrit. À ses pieds, elle découvrit un grand panier en osier. Le bruit provenait de l'intérieur, devenant de plus en plus distinct. Elle retira délicatement le tissu de soie verte qui recouvrait le panier, dévoilant une petite tête d'enfant toute rose. Émerveillée par cette vue, elle se mit à verser des larmes. C'est à cet instant que [[Jamath]] comprit que quelque chose d'inhabituel s'était produit. Il s'approcha d'[[Ubrelle]] et réalisa pourquoi sa femme pleurait. Ces deux âmes qui avaient longtemps désiré un enfant, et qui s'étaient heurtées à d'innombrables échecs, se tenaient maintenant devant leur porte avec un bébé abandonné sans pitié. Une rage monta en lui. Comment pouvait-on laisser un être aussi fragile et impuissant exposé au danger ? Après avoir examiné les environs de leur maison, il en conclut que cet enfant avait bel et bien été abandonné ici, devant leur porte. Toutefois, une question demeurait : pourquoi avait-on choisi leur maison pour y déposer le bébé ?
|
||||
39
Roman/2. Vie paisible/1. Précalm.md
Normal file
39
Roman/2. Vie paisible/1. Précalm.md
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
Le jour se levait sur le village de [[Univers étendue/Lieux/Précalm]], entamant une nouvelle journée ensoleillée. Cette petite bourgade tranquille sonnait comme un havre de paix. C’était un coin reculé, habité par de modestes paysans, mais le lieu respirait la bonne humeur et la bienveillance. Ici, tous le monde se connaissait. Il n'y avait ni de grand murs de pierres pour faire office de barricade, ni garde ou de milice. Pourquoi en avoir besoin ? Personne ne venait ici, mis à part les marchands ambulants qui allaient d’une cité à une autre. Eux, ils aimaient bien faire halte pour la nuit à l’unique auberge du village.
|
||||
|
||||
|
||||
|
||||
Comme tous les jours, peu à peu, le village prenait vie et on voyait sortir peu à peu les habitants de leurs maisons pour s'atteler aux différents tâche qui leurs incombaient. Les mêmes gestes, les même routines.
|
||||
|
||||
|
||||
|
||||
[[Soleris]], un jeune garçon de quatorze ans vivait ici, avec ses parents : [[Ubrelle]] et [[Jamath]]. D'aussi loin qu'il se rappelait, il avait toujours connu ce village. Il était voisin avec [[Namisse]], jeune fille de trois mois son ainé et qui aimait bien le lui rappeler.
|
||||
|
||||
|
||||
|
||||
Après s’être levé et rapidement débarbouillé, il enfila son [[écharpe de soie verte émeraude]], usée mais précieuse, qu’il portait presque tout le temps.
|
||||
|
||||
C’était une relique de ses premières années, un tissu si familier qu’il semblait faire partie de lui.
|
||||
|
||||
[[Ubrelle]] la lui avait donnée quand il était petit, et même si elle ne disait jamais d’où elle venait, il s’y était attaché sans pouvoir l’expliquer.
|
||||
|
||||
Il descendit ensuite d’un pas décidé, prêt à commencer sa journée.
|
||||
|
||||
|
||||
|
||||
"Bonjour maman ! Envoyait [[Soleris]] d'humeur joyeuse.
|
||||
|
||||
— « Bonjour mon grand. Tu viens de rater ton père de quelques instant.
|
||||
|
||||
|
||||
|
||||
[[Ubrelle]], sa mère, se trouvait dans la cuisine. Elle s'attelait déjà à la cuisson du repas de midi. C'était une femme d'âge mûre au regard aimant. De fins traits dessinés son visage si doux qu’il était difficile d’imaginer qu’elle avait traversé plus d’épreuves qu’elle ne laissait paraître.
|
||||
|
||||
Il espérait pouvoir filer discrètement après le repas, mais à peine avait-il posé sa cuillère qu'[[Ubrelle]] l’interpella, comme si elle lisait dans ses pensées.
|
||||
|
||||
« [[Soleris|Sol]]’ attend avant de partir. J’ai un service à te demander. [[Soleris]], qui croyait pouvoir échapper facilement, se retourna. Le garçon savait qu’il ne pourrait rien changer. Il poussa un soupir théâtral, comme si on lui avait demandé de porter un fût de bière jusqu’à [[Baupor]].
|
||||
|
||||
|
||||
|
||||
— Mais maman, [[Namisse]] va encore râler si j’arrive en retard… Il croisa les bras comme s’il espérait qu’un miracle efface la requête.
|
||||
|
||||
— Il faudrait que tu apportes ça à Herbert, le boulanger. Elle tendit un petit paquet soigneusement emballé, noué par une ficelle. C’est son nouveau tablier que je viens de terminer. Il m’avait demandé quelque chose de solide — je crois qu’il en sera content. »
|
||||
13
Roman/2. Vie paisible/2. La routine de Jamath.md
Normal file
13
Roman/2. Vie paisible/2. La routine de Jamath.md
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
[[Soleris]] avala ses dernières bouchées, un peu frustré. Il espérait au moins que [[Namisse]] ne l’attendrait pas trop longtemps. Il s'apprêtait à partir, quand il aperçut en contrebas, son père accroupi près de la grange, concentré sur un morceau de bois qu’il taillait avec soin. Avant de livrer le paquet, [[Soleris]] s’approcha de son père bien trop absorbé dans son travail pour remarquer son fils.
|
||||
|
||||
Le bois formait peu à peu la courbe d’un arc miniature, orné de symboles que [[Soleris]] ne reconnaissait pas. Très curieux, il demanda
|
||||
|
||||
|
||||
|
||||
“Qu’est-ce que c’est papa ? [[Jamath]] leva les yeux, surpris, comme sorti de ses pensées.
|
||||
|
||||
— Oh ça ? Rien de particulier Sol’, je ne savais pas trop quoi faire de ce morceau de bois. Il retourna l’objet entre ses mains, puis le glissa dans la poche de son tablier, comme s’il voulait en effacer la trace.
|
||||
|
||||
— C’est pour quelqu’un ? Demanda encore [[Soleris]]
|
||||
|
||||
— Personne mon garçon, juste un souvenir… Sans en dire plus, [[Jamath]] se releva et partit d’un pas tranquille vers les champs.”
|
||||
7
Roman/2. Vie paisible/3. La place du village.md
Normal file
7
Roman/2. Vie paisible/3. La place du village.md
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
|
||||
[[Soleris]] traversait [[Précalm]] et approchait de la place — lieu central du village où se mélangeaient enfants et anciens et toutes les discussions du jour. Les ragots naissaient ici, portés par les allers et venues des habitants.
|
||||
|
||||
À droite, il entendit un vieillard raconter, la voix tremblante mais souriante, un souvenir tendre de sa femme récemment disparue. Un peu plus loin, des enfants riaient et se couraient après, manquant de renverser un panier de légumes. Et là, près du puits, une vieille dame pestait à voix haute contre “ces gens” — ceux qui ne venaient pas d’ici — accusant leur passé “trouble” d’attirer le mauvais oeil.
|
||||
|
||||
En se dirigeant vers la ruelle qui menait chez Herbert le boulanger, [[Soleris]]
|
||||
|
||||
1
Roman/2. Vie paisible/4. Livraison au boulanger.md
Normal file
1
Roman/2. Vie paisible/4. Livraison au boulanger.md
Normal file
|
|
@ -0,0 +1 @@
|
|||
Le village respirait la vie, et [[Soleris]] en était fier. Se remémorant toutes ces années passées dans ce beau village de [[Précalm]], il filait tranquillement en direction du boulanger.
|
||||
1
Roman/2. Vie paisible/5. Promenade avec Ubrelle.md
Normal file
1
Roman/2. Vie paisible/5. Promenade avec Ubrelle.md
Normal file
|
|
@ -0,0 +1 @@
|
|||
|
||||
1
Roman/2. Vie paisible/6. Fin de journée.md
Normal file
1
Roman/2. Vie paisible/6. Fin de journée.md
Normal file
|
|
@ -0,0 +1 @@
|
|||
|
||||
11
Roman/3. Le départ/1. Village de Précalm.md
Normal file
11
Roman/3. Le départ/1. Village de Précalm.md
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
[[Soleris]] Daural, ce petit être qui fut joyeusement célébré lors de cette nuit mémorable, avait parcouru un chemin depuis ces instants initiaux de bonheur qui l’avait vu naître. Le temps avait suivi son cours, quatorze années s’étaient écoulées, et [[Univers étendue/Lieux/Précalm]], ce village qui l'avait vu grandir, demeurait en dépit d'une sécheresse tenace, un havre de paix. Cependant, la semaine précédente, un tournant s'était dessiné lorsque des amis de la famille avaient pris la décision de quitter [[Univers étendue/Lieux/Précalm]] pour rejoindre la splendide cité de [[Baupor]], la capitale et la plus grande ville du continent. Ils étaient partis animés par la conviction qu'ils y trouveraient une vie meilleure, épargnée des soucis causés par la sécheresse.
|
||||
|
||||
Pendant ce temps, [[Soleris]], qui avait établi une complicité particulière avec la fille de ses voisins, profitait de chaque instant partagé avec elle. Leurs rires résonnaient à travers les journées chaudes et ensoleillées, et leurs jeux emplissaient leurs après-midis d'une magie enfantine. Toutefois, [[Soleris]] percevait inéluctablement l'ombre du changement planant sur son horizon. Ses parents n’avaient de cesse de lui répéter la même rengaine : "On vit mieux en ville, là-bas, la sécheresse ne fait pas loi." Mais pour le jeune garçon, [[Univers étendue/Lieux/Précalm]] était plus qu'une simple maison. C'était un lieu où il se sentait en harmonie avec la nature, un endroit où il rêvait de voir la pluie succéder au soleil implacable. Ces espoirs réchauffaient son cœur, espérant que la nature finirait par répondre à ses prières.
|
||||
|
||||
Alors que le crépuscule commençait à étendre son manteau sombre sur les environs, [[Soleris]] savait qu'il devait regagner sa maison. Le soleil se couchait et l’accusait déjà de retard, annonçant une réprimande imminente. Il n'avait pas vu le temps s'écouler, happé par ses discussions animées avec [[Namisse]], la fille des voisins. Le temps semblait suspendre son vol à chaque instant passé en sa compagnie. Il se sentait tellement à l'aise avec elle qu'il pouvait aisément passer des heures à la contempler. Cependant, une voix familière le tirait de ses pensées :
|
||||
|
||||
«Attends, tu as oublié ceci ! s'exclama [[Namisse]]. [[Soleris]], légèrement étourdi par le charme de son amie, se repris en esquissant un léger sourire. Il saisit le collier en forme de cristal qu'elle lui tendit et l'accrocha autour de son cou. Les yeux azur de [[Soleris]] fixèrent intensément son amie.
|
||||
|
||||
— Tu ferais bien de rentrer au lieu de me regarder ainsi avec cet air hébété ! lança-t-elle en éclatant de rire.
|
||||
|
||||
— Oh, euh, oui, pardon ! » bafouilla [[Soleris]], puis s'éloigna en courant, conscient qu'il était véritablement en retard cette fois-ci.
|
||||
9
Roman/3. Le départ/10. Maison de Soleris.md
Normal file
9
Roman/3. Le départ/10. Maison de Soleris.md
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
Ce soir-là, [[Soleris]] et ses parents partagèrent un repas encore plus maigre que les précédents, au point qu'[[Ubrelle]] céda son repas à son fils. S'en était trop pour [[Jamath]].
|
||||
|
||||
« [[Ubrelle]], Sol', il faut que nous discutions. Nous avons déjà assez souffert », affirma le père.
|
||||
|
||||
— Que veut-tu dire ? Nous savons tous que la situation à [[Univers étendue/Lieux/Précalm]] devient de plus en plus difficile. Répondit [[Ubrelle]] inquiète.
|
||||
|
||||
— C’est vrai. Les puits sont presque à sec, et la terre ne produit plus rien. Nous avons survécu aussi longtemps que possible, mais il est de plus en plus évident que les choses vont de pire en pire. Appuya [[Soleris]] avec un soupçon d’angoisse. [[Jamath]] regarda son fils d’un air déterminé et enchaîna.
|
||||
|
||||
— Exactement [[Soleris]]. Nous ne pouvons plus continuer à vivre dans ces conditions. Je déteste l’idée de quitter [[Univers étendue/Lieux/Précalm]], mais nous n’avons plus le choix. Beaucoup de nos amis sont partis pour [[Baupor]] et ont trouvé une vie meilleure là-bas. Peut-être que c’est notre meilleure chance. Je sais que demain, un convoi de caravanes se prépare à partir pour la cité portuaire. Nous les rejoindrons. C’est ainsi que se termina cette rude journée et ce repas amère.
|
||||
9
Roman/3. Le départ/11. Précalm.md
Normal file
9
Roman/3. Le départ/11. Précalm.md
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
La sécheresse implacable avait scellé le destin du paisible village. Autrefois, [[Univers étendue/Lieux/Précalm]] était un havre de verdure, un endroit où les champs s'étendaient à perte de vue, où les arbres offraient une ombre bienvenue. Mais aujourd'hui, le paysage avait changé de façon spectaculaire. La sécheresse avait pris possession de ces terres autrefois fertiles. Les terres agricoles étaient désormais des terres fissurées, stériles et arides. Les rivières et les ruisseaux qui étaient autrefois des sources de vie étaient maintenant des lits de terre craquelée, et les puits de la région étaient presque vides. Les habitants se battaient pour obtenir ne serait-ce qu'une goutte d'eau potable, parcourant de longues distances pour s'approvisionner, tandis que l'odeur de la poussière envahissait l'air.
|
||||
|
||||
La quête de nouvelles opportunités prospères à [[Baupor]] offrait la seule lueur d'espoir. Le voyage s'annonçait long et incertain, mais l'avenir réserve parfois des surprises imprévisibles, à la manière de la lune argentée qui avait guidé [[Soleris]] dans son destin inattendu.
|
||||
|
||||
La décision de quitter [[Univers étendue/Lieux/Précalm]] avait désormais été prise pour [[Jamath]], [[Ubrelle]] et [[Soleris]]. Ils s'étaient préparés, rassemblant leurs maigres possessions, puis en disant au-revoir aux amis qui restaient. Les adieux étaient empreints de tristesse, de promesses de retrouvailles et de larmes retenues. Le village, autrefois une communauté prospère, avait été terrassé par la sécheresse, laissant derrière lui des champs stériles et des puits vides.
|
||||
|
||||
[[Soleris]] se tenait devant la porte de sa maison, ses parents à ses côtés. Les caravanes de [[Univers étendue/Lieux/Précalm]] se préparaient pour le long voyage vers [[Baupor]], la cité portuaire tant vantée. Le jeune homme pouvait sentir l’excitation mêlée à l'appréhension qui régnait parmi les villageois. Il était prêt à l’inconnu qui l’attendait. Les adieux furent déchirants. Les amis de la famille leur firent promettre de se retrouver à [[Baupor]] dès qu’ils le pourraient.
|
||||
|
||||
Le convoi se mit en marche, les caravanes se succédant sur le chemin de terre poussiéreux. [[Soleris]] jeta un dernier regard, les yeux humides, vers [[Univers étendue/Lieux/Précalm]], son village natal. Alors qu’il faisait ses premiers pas vers la merveilleuse et gigantesque cité portuaire, il ignorait que cette aventure le conduirait vers des défis et des découvertes inattendues. Un voile de mystère enveloppait son avenir, mais il marchait vers l'inconnu, prêt à découvrir le destin qui l’attendait.
|
||||
9
Roman/3. Le départ/2. Maison de Soleris.md
Normal file
9
Roman/3. Le départ/2. Maison de Soleris.md
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
[[Soleris]] se tenait à présent devant la porte familière de sa maison. Aujourd'hui, il allait tenter une manœuvre audacieuse, espérant que le destin lui serait favorable. Avec précaution, il tourna la poignée de la porte, veillant à ne faire aucun bruit qui pourrait trahir sa présence. Jeta un bref coup d'œil derrière lui, scrutant l'obscurité pour s'assurer qu'aucun regard attentif ne l'observait.
|
||||
|
||||
À mesure qu'il avançait dans l'obscurité, il découvrait le décor familier de sa maison. Il aperçut ses parents affairés, dressant la table pour le repas. Cependant, sa mère l'avait déjà repéré malgré sa tentative de discrétion. D'une voix ferme, elle réprimanda son fils :
|
||||
|
||||
«Pas la peine, je sais que tu es là, [[Soleris]]. Avance, jeune homme, nous devons avoir une discussion. [[Soleris]] tenta une défense maladroite, tout en baissant la tête.
|
||||
|
||||
— Mais maman, je suis juste légèrement en retard. murmura-t-il. Cependant, [[Ubrelle]] ne toléra aucune objection.
|
||||
|
||||
— Il n'y a pas de 'mais' ! Cette situation perdure depuis plusieurs jours, tu rentres toujours bien après que la lune a atteint son zénith, en dépit de nos interdictions. Il est temps de prendre des mesures strictes, et ce sera ce soir ! »
|
||||
1
Roman/3. Le départ/3. Chambre de Soleris.md
Normal file
1
Roman/3. Le départ/3. Chambre de Soleris.md
Normal file
|
|
@ -0,0 +1 @@
|
|||
Comprenant qu'il ne dînerait pas ce soir-là, [[Soleris]] quitta la pièce avec un pas lent et lourd. Il s'effondra sur son lit, laissant son regard errer vers les planches du plafond, une mélancolie dans les yeux. Les souvenirs des après-midi passés avec [[Namisse]], son amie précieuse, affluaient dans sa mémoire. Il savait que leur temps ensemble touchait à sa fin, car elle risquait de partir pour [[Baupor]] à tout moment. Dans un effort désespéré de retenir ces moments chéris, il revivait chaque détail de ces précieux moments passés avec elle. Son regard se tourna finalement vers la fenêtre, où la lune scintillait en haut du ciel, évoquant le moment où il devrait lui dire au revoir, un moment qui le hantait sans relâche.
|
||||
3
Roman/3. Le départ/4. Maison exterieur de Soleris.md
Normal file
3
Roman/3. Le départ/4. Maison exterieur de Soleris.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
La matinée se déployait dans toute sa splendeur, baignant la contrée sous une lumière dorée, alors que le soleil atteignait son apogée avec une intensité croissante. [[Soleris]], s'était une fois de plus éclipsé au cours de la corvée matinale, au grand désarroi de son père. Un soupir d'exaspération s'échappait des lèvres de ce dernier, qui ne savait plus comment réagir face au comportement désinvolte de son fils.
|
||||
|
||||
[[Ubrelle]], la mère attentionnée, venait à la rescousse, portant avec elle une gourde d'eau rafraîchissante. Dans le reflet de ses yeux empreints de douceur, elle décodait les tourments intérieurs de [[Soleris]], et pourtant, elle ne pouvait s'empêcher de lui accorder son pardon. Après tout, le soir même, [[Namisse]], leur précieuse voisine et amie, s'apprêtait à partir pour la capitale tant convoitée. [[Ubrelle]], soucieuse de laisser à son fils ces précieux moments de liberté, préférait ne pas durcir les règles en ce jour crucial.
|
||||
17
Roman/3. Le départ/5. Village de Précalm.md
Normal file
17
Roman/3. Le départ/5. Village de Précalm.md
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
[[Soleris]], dans une attente empreinte d'impatience, se rendait sur le lieu de rendez-vous convenu avec [[Namisse]], qui l'avait invité à se retrouver près de la source de la rivière, à l'ombre du majestueux chêne. Le temps s'étirait, et il commençait à se demander ce que son amie avait bien pu lui réserver. Les minutes s’allongeaient, pesantes. Soudainement, des pas se faisaient entendre, se rapprochant. Intrigué, il se retournait, et là, il l'apercevait : [[Namisse]], la jeune fille aux courbes parfaites, se dirigeait gracieusement vers lui.
|
||||
|
||||
[[Namisse]] s'assit à ses côtés, repliant ses jambes près de son menton, les entourant de ses bras élancés, finement dessinés. Son visage se posait délicatement sur ses genoux, tandis qu'elle soupirait profondément. Inquiet, [[Soleris]] brisa le silence en posant une question chargée d'inquiétude.
|
||||
|
||||
« Ça ne va pas, [[Namisse]] ? » demanda-t-il, son regard scrutant les yeux humides de la jeune fille, qui laissèrent échapper quelques larmes. La jeune fille tourna lentement la tête vers lui, et entre deux sanglots, elle répondit,
|
||||
|
||||
— Tu sais, [[Soleris]], je ne t'oublierai jamais ! Tu seras toujours une personne spéciale pour moi. Le cœur du jeune homme se serra.
|
||||
|
||||
— Mais, mais que veux-tu dire ? Ne me dis pas que ce jour est arrivé ! [[Namisse]] acquiesça d'un signe de tête. Le jour tant redouté où elle finirait par partir pour [[Baupor]] était bel et bien arrivé. Tandis que ses pleurs reprirent, [[Soleris]] la prit dans ses bras, réalisant que le moment redouté était finalement arrivé. [[Namisse]] s'apprêtait à quitter [[Univers étendue/Lieux/Précalm]] pour la capitale, et [[Soleris]] allait ainsi perdre sa meilleure amie.
|
||||
|
||||
— Promets-moi, oui, promets-moi que tu ne m'oublieras pas ! implora [[Namisse]] , plongeant son regard dans les yeux de [[Soleris]].
|
||||
|
||||
— Bien sûr que non ! Tu es la meilleure chose qui me soit arrivée, et tu tiens une place spéciale dans mon cœur, aussi précieuse que celle d'une sœur que je n'aurai jamais. lui murmura-t-il. Les deux amis restèrent enlacés, le temps sembla suspendu à leur étreinte. Soudain, un bruissement de feuilles attira leur attention. [[Soleris]] scruta l'horizon et vit approcher [[Leo]], le jeune frère de [[Namisse]]. Ce dernier rejoignit le duo, s'installant à leurs côtés. Il observa un moment le sol, puis se décida enfin à parler.
|
||||
|
||||
— Tu sais, Sol', peut-être qu'on se retrouvera là-bas, si toi et tes parents décidez de quitter cet endroit. Je n'ai jamais vraiment aimé [[Univers étendue/Lieux/Précalm]]. Mon rêve a toujours été de vivre dans une grande cité. Même si mon départ se fait dans la douleur, je suis quand même un peu excité. Regarde ! [[Leo]] agita ses bras de manière théâtrale, imitant les gestes d'un chevalier en armure.
|
||||
|
||||
— Plus tard, je serai un garde royal ! »
|
||||
11
Roman/3. Le départ/6. Maison de Soleris.md
Normal file
11
Roman/3. Le départ/6. Maison de Soleris.md
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
[[Soleris]] avait eu le privilège de passer tout l'après-midi à jouer avec [[Namisse]] et son jeune frère. Lors de cette journée mémorable, il était rentré à la maison plus tôt que d'habitude, plongé dans un silence profond. Le moment du repas était arrivé, mais [[Soleris]], lui, n'avait pas vraiment d'appétit. Il avait dû dire au revoir à [[Namisse]] quelques heures plus tôt, et cette séparation laissait un vide douloureux en lui. Voir les larmes couler le long des joues de sa meilleure amie avait été une expérience déchirante.
|
||||
|
||||
Sa mère, attentive à son état d'esprit, tenta de le sortir de sa torpeur.
|
||||
|
||||
« Sol' ? Tu ne manges pas ? [[Soleris]] répondit d'une voix morne :
|
||||
|
||||
— Je n'ai pas très faim, maman… Sa mère soupira doucement, comprenant la tristesse de son fils.
|
||||
|
||||
— Oh, Sol' ! Je sais que c'est difficile pour toi, mais tu sais très bien qu'avec la sécheresse qui sévit ici, il devient de plus en plus compliqué de rester à [[Univers étendue/Lieux/Précalm]]. »
|
||||
|
||||
Après avoir entendu ces dernières paroles, le jeune homme se leva de sa chaise et se dirigea vers sa chambre d'un pas lourd, une mélancolie profonde pesant sur ses épaules. L'intention des parents de [[Namisse]] de déménager avait été comme un coup de poing dans l'estomac, une décision qui menaçait de lui enlever tout ce qui lui était cher. Pourquoi devait-on lui arracher cela ? [[Namisse]], c'était la seule personne à qui il pouvait se confier, celle avec qui il partageait des moments de réelle complicité, la seule qui le comprenait vraiment. Et maintenant, tout cela était sur le point de disparaître, emporté par la décision de quitter [[Univers étendue/Lieux/Précalm]] pour la ville.
|
||||
5
Roman/3. Le départ/7. Chambre de Soleris.md
Normal file
5
Roman/3. Le départ/7. Chambre de Soleris.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
Allongé sur son lit, il tenta de trouver du réconfort dans le sommeil, mais son esprit était agité, son cœur lourd. Il n'arrivait pas à fermer les yeux, pas avec tant de chagrin dans le cœur. Son regard se perdit dans la nuit, fixant la lune qui trônait majestueusement dans le ciel étoilé. Combien de temps cela faisait-il ? Une heure ? Deux heures ? Le temps semblait s'étirer indéfiniment. Il se redressa brusquement, incapable de trouver le repos, toujours captivé par l'éclat argenté de la lune.
|
||||
|
||||
D'une manière étrange, il ne parvenait plus à détourner son regard de ce lumineux astre. Son attention se porta sur la surface lunaire, et il crut voir une forme émerger des ombres. Intrigué, il plissa les yeux, cherchant à percer le mystère de cette vision céleste. Soudain, l'inimaginable se produisit : une silhouette humaine se découpa nettement dans le ciel, lévitant loin au-dessus de la terre. Le plus incroyable, c'était que cette figure semblait le fixer, ses yeux invisibles connectés aux siens. Le cœur de [[Soleris]] s'emballa, submergé par un mélange d'émotions allant de la fascination à la peur. Incrédule, il ferma les yeux et les frotta, persuadé que son esprit lui jouait des tours. Mais quand il rouvrit les paupières, la silhouette avait disparu, le laissant seul face à la lune silencieuse. Il se rallongea doucement, troublé par ce qu'il venait de voir.
|
||||
|
||||
Son esprit était partagé entre la conviction que ce qu'il avait observé était réel et le doute qui le poussait à croire que son imagination lui avait joué des tours. Malgré cela, la fatigue finit par l'emporter, et il s'endormit enfin, l'esprit rempli de questions et de mystère, laissant derrière lui la lueur argentée de la lune.
|
||||
11
Roman/3. Le départ/8. Maison de Soleris.md
Normal file
11
Roman/3. Le départ/8. Maison de Soleris.md
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
Le lendemain se leva, et avec lui, [[Soleris]], bien avant que les premiers rayons du soleil effleurent l'horizon. Pourtant, son humeur était encore plus sombre que la nuit précédente. La séparation avec [[Namisse]], tout cela pesait sur lui comme un fardeau insurmontable. Lorsqu'il entra dans la cuisine, son visage trahissait sa tristesse. Ses parents, remarquant l'expression abattue de leur fils, échangèrent un regard inquiet avant de décider de briser le silence.
|
||||
|
||||
« Sol' ? Commença sa mère, inquiète.
|
||||
|
||||
— Tu sembles bien triste ce matin. Il soupira, puis, lentement, il raconta la discussion qu'il avait eue avec [[Namisse]], et les adieux faits la veille. Ses parents écoutèrent attentivement, partageant sa douleur. Son père, cherchant à alléger l'atmosphère, déclara :
|
||||
|
||||
— Eh bien, nous ne pouvons pas changer la situation, [[Soleris]], mais nous pouvons décider de passer une journée ensemble, tous les trois. Peut-être que cela te remontera le moral. »
|
||||
|
||||
[[Soleris]], malgré sa tristesse persistante, approuva d'un signe de tête. Il se tourna vers sa mère, cherchant un peu de réconfort. Elle ouvrit ses bras, et [[Soleris]] s'y blottit, se sentant protégé, même si le chagrin restait tapi au fond de son cœur. C'était une journée pour faire face à la réalité, une journée pour se retrouver en famille et espérer que demain apporterait un peu de lumière dans leur vie à [[Univers étendue/Lieux/Précalm]].
|
||||
|
||||
[[Soleris]] quitta silencieusement la cuisine et se dirigea vers la porte d'entrée. Dehors, l'air semblait chargé de mélancolie, tout comme son cœur. Ses parents étaient restés dans la cuisine, où ils discutaient à voix basse de la sécheresse qui sévissait depuis si longtemps, des réserves de nourriture qui s'amenuisaient dangereusement, et de la production agricole qui avait presque disparu. Alors que [[Soleris]] contemplait l'horizon, un sentiment d'incertitude s'insinuait en lui. Il savait que la situation à [[Univers étendue/Lieux/Précalm]] devenait de plus en plus difficile à supporter. La tentation de partir pour [[Baupor]], comme l'avaient fait ses amis, commençait à peser lourdement dans son esprit. Toutefois, il gardait ses pensées pour lui, laissant le doute planer quant à une éventuelle décision de départ qui semblait de plus en plus probable.
|
||||
5
Roman/3. Le départ/9. Précalm.md
Normal file
5
Roman/3. Le départ/9. Précalm.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
[[Soleris]] passa une journée en famille, cherchant un peu de réconfort dans la présence de ses parents. Ils partagèrent des moments calmes, discutèrent de sujets anodins et essayèrent de dissiper la tristesse qui pesait sur le jeune homme. La journée se déroula sans événements marquants, mais elle fut précieuse pour eux trois, leur offrant un bref répit avant de faire face aux jours à venir.
|
||||
|
||||
Les journées suivantes s'écoulèrent dans une tension palpable, et le silence du crépuscule était perturbé par les murmures inquiets des habitants de [[Univers étendue/Lieux/Précalm]]. Les puits s'épuisaient rapidement, et le sol devenait stérile, incapable de fournir la nourriture si nécessaire à la survie de ce village autrefois paisible. [[Soleris]], avec ses parents, assista aux réunions communautaires, où les villageois discutaient des mesures à prendre. Certains parlaient de partir, de quitter [[Univers étendue/Lieux/Précalm]], dans l'espoir de trouver de meilleures conditions de vie ailleurs. L'idée de rejoindre [[Baupor]], la cité tant vantée, gagnait en popularité. Les amis de [[Soleris]], partis il y a peu, y avaient trouvé refuge et sécurité, échappant ainsi aux rigueurs de la sécheresse.
|
||||
|
||||
La décision de quitter [[Univers étendue/Lieux/Précalm]] se rapprochait inexorablement et la famille de [[Soleris]], tout comme de nombreux autres villageois, se préparait à un voyage vers [[Baupor]], laissant derrière eux [[Univers étendue/Lieux/Précalm]], un village désormais désolé, mais dont les souvenirs perdureraient dans leur cœur.
|
||||
7
Roman/3. Le départ/Raison du chapitre.md
Normal file
7
Roman/3. Le départ/Raison du chapitre.md
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
1. Pendant les 14 années passées dans le paisible village de Précalm, Soleris a vécu une vie simple et heureuse, partageant son temps entre les travaux des champs, les amis et les soirées étoilées.
|
||||
|
||||
2. Le départ de Namisse, sa meilleure amie, a créé un vide profond dans la vie de Soleris, laissant derrière elle une promesse d'amitié à distance.
|
||||
|
||||
3. Une nuit, en contemplant la lune, Soleris a aperçu une silhouette mystérieuse dans le ciel, suscitant sa curiosité et sa confusion quant à son identité.
|
||||
|
||||
4. La famille de Soleris a pris la décision de quitter Précalm pour la cité portuaire de Baupor en quête d'une vie meilleure, échappant à la sécheresse qui avait frappé leur village.
|
||||
5
Roman/4. Révélation/1. Précalm.md
Normal file
5
Roman/4. Révélation/1. Précalm.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
[[Précalm]], ce village de toute une vie, s’éloignait progressivement, disparaissant peu à peu derrière l’horizon. [[Soleris]], le regard fixé sur les terres familières qui s’estompaient, était envahi par une vague de nostalgie. Il avait vécu tant de choses ici. Cela faisait quatorze ans qu'il était là, sans jamais avoir quitté ce lieu. Sa meilleure amie non plus n'avait jamais franchi l'au-dela des pré qui entouraient cette petite bourgade.
|
||||
|
||||
|
||||
|
||||
Il se souvint de la première fois où il avait rencontré [[Namisse]]. À l’époque, il avait six ans, un petit garçon curieux aux grands yeux étincelants. Ce jour-là, sa mère lui avait proposé de l’accompagner au marché mensuel de [[Précalm]], un événement qui rassemblait des marchands venant de tout le continent. C’était une occasion d’explorer un monde nouveau et de découvrir des merveilles exotiques.
|
||||
5
Roman/4. Révélation/2. Souvenirs.md
Normal file
5
Roman/4. Révélation/2. Souvenirs.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
Émerveillé par le spectacle chatoyant du marché, [[Soleris]] déambulait parmi les étals, absorbé par les couleurs vives et les senteurs envoûtantes. Il était surtout captivé par la diversité de ces produits venant d’ailleurs. Tant de nouvelles expériences à portée de main l’avaient fasciné. Son éblouissement pour toutes ces choses l’avait tellement distrait qu’il n’avait pas remarqué la charrette qui se trouvait juste devant lui. Il s’était heurté de plein fouet à la carriole, renversant un tas d’objets, provoquant un éclat de rire parmi les spectateurs de la scène qui venait de se passer, dont une jeune fille nommée [[[[Namisse]]]]. Le jeune garçon, les joues rougies de honte, avait ressenti une pointe de vexation en se relevant. Il s’était débarrassé de tout ce bazar en désordre sans un mot, et en tournant le dos à cette jolie fille.
|
||||
|
||||
|
||||
|
||||
Ce premier contact avec [[[[Namisse]]]], bien que marqué par une mésaventure, avait créé le début d’une amitié singulière et d’une série de péripéties inoubliables. Les rires partagés et les moments de complicité avec la jeune fille avaient forgé des souvenirs qui étaient précieux à [[Soleris]], car ils incarnaient l'innocence de sa jeunesse. Un temps qui commençait à lui sembler révolu depuis le départ récent de son amie, et le sien à présent.
|
||||
9
Roman/4. Révélation/3. Traversée.md
Normal file
9
Roman/4. Révélation/3. Traversée.md
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
Au cours des cinq premiers jours de voyage, la vie de [[Soleris]] et de sa famille avait pris un tout nouveau cap. Les paysages variés qu’ils avaient traversés avaient donné à leur voyage une dimension nouvelle, les exposant à une beauté naturelle dont ils n’avaient jamais osé rêver. Les vastes plaines s’étendaient à perte de vue, leurs herbes majestueuses à l’horizon. Les membres du convoi étaient devenus des compagnons, partageant le même espace, les mêmes repas et les mêmes nuits étoilées. Le voyage avait forgé des liens de camaraderies, chacun contribuant à l’effort collectif pour que le convoi avance sans problèmes. Les rencontres sur la route avaient enrichi leur périple, avec des histoires et des visages nouveaux à découvrir chaque jour. [[Soleris]], passionné, avait écouté les récits des anciens, apprenant ainsi l’art de la survie, et des astuces pour identifier des plantes comestibles.
|
||||
|
||||
|
||||
|
||||
Pourtant le voyage n’était pas sans difficultés. Les routes cahoteuses et les conditions météorologiques changeantes avaient posé leur lot de défis. [[Soleris]] avait appris à apprécier les moments de calme autour du feu de camp le soir, où les rires et les chansons cassaient la routine des journées. La vie nomade s’était inscrit dans son quotidien, avec le rituel de la caravane de tête dictant les heures de départ et d’arrivée, les responsabilités partagées et le sentiment d'appartenance à une communauté voyageuse.
|
||||
|
||||
|
||||
|
||||
Depuis son départ, [[Soleris]] avait découvert que l’aventure était aussi une leçon de patience. Chaque journée apportait son lot d’incertitude, d’émotions et d’enseignements. Alors qu’il se trouvait a mi-chemin vers [[Baupor]], il espérait que cette nouvelle vie les mèneraient, lui et ses parents, vers des horizons meilleurs.
|
||||
5
Roman/4. Révélation/4. Le camps.md
Normal file
5
Roman/4. Révélation/4. Le camps.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
Le soir du cinquième jour, la fatigue était palpable parmi les membres du convoi après une journée difficile. La journée avait été particulièrement éprouvante, avec des chemins tortueux à traverser, des caprices météorologiques à endurer et des problèmes mécaniques sur une caravane qui avaient demandé des heures de réparation. Tous attendaient avec impatience le repas du soir, espérant se ressourcer. La clarté dorée du crépuscule s’estompait progressivement laissant place à une nuit bien étoilée. Le camp était baigné dans une atmosphère paisible, la lueur des feux vacillants projetant des ombres douces sur les visages fatigués. [[Soleris]], exténué, avait décidé de se retirer plus tôt que d'habitude pour trouver le sommeil.
|
||||
|
||||
|
||||
|
||||
Cependant, au milieu de la nuit, il avait été réveillé par un sommeil agité. Il s'était glissé silencieusement hors de sa tente, désireux de trouver un peu de réconfort dans la tranquillité de la nuit. Marchant à pas feutrés, il s'était éloigné du campement, cherchant la solitude sous les étoiles scintillantes comme des diamants. La nuit était très calme, la lueur de la lune donnait une ambiance mystique à l’obscurité environnante et il pouvait entendre le murmure apaisant du vent sur les feuilles. Tout était baigné dans une sérénité envoûtante.
|
||||
69
Roman/4. Révélation/5. Promenade dans les bois.md
Normal file
69
Roman/4. Révélation/5. Promenade dans les bois.md
Normal file
|
|
@ -0,0 +1,69 @@
|
|||
Alors que [[Soleris]] marchait dans le silence de la nuit, un murmure à proximité attira son intention. À quelques pas de lui, il aperçut ses parents en pleine discussion avec des membres du convoi. Les chuchotements étaient à peine audibles. Piqué par la curiosité, le jeune homme s’approcha furtivement et se cacha derrière un arbre afin de percer le secret de ces messes basses.
|
||||
|
||||
|
||||
|
||||
«Il est hors de question de continuer comme ça [[Jamath]] ! S’en est assez. Les vivres commencent à manquer et il est hors de question de mourir de faim pour un étranger. Il n’est pas des nôtres. exclama l’homme, sa voix emplie de colère.
|
||||
|
||||
|
||||
|
||||
— Nous comprenons que tu sois en colère et en deuil mais ne parle pas comme ça ! Il reste suffisamment de provisions pour atteindre [[Baupor]] si nous diminuons un peu les rations de chacun. Ajouta le mari de [[Ubrelle]], d’un ton las.
|
||||
|
||||
|
||||
|
||||
— Il est un habitant de [[Précalm]] ! Il est arrivé dans des circonstances difficiles, mais il à été accueilli dans notre communauté. Il est hors de question qu’il soit traité comme un étranger. S’exclama [[Ubrelle]].
|
||||
|
||||
|
||||
|
||||
— Vous ne comprenez pas ! Ma fille est morte de cette maladie que les elfes avaient apporté à [[Précalm]]. Vous ne pouvez pas savoir ce que c’est de perdre un enfant. Répliqua l’homme les yeux remplis de larmes.
|
||||
|
||||
|
||||
|
||||
[[Jamath]], avec empathie, intervint :
|
||||
|
||||
|
||||
|
||||
— Il est injuste de le blâmer. Il n’est pas responsable des actions commises par d’autres. La maladie a touché de nombreuses familles au village. »
|
||||
|
||||
|
||||
|
||||
[[Soleris]], dissimulé dans l'obscurité, ressentit un élan d'empathie profonde envers l'étranger dont ses parents et l'homme du convoi discutaient. Il se demandait comment on pouvait envisager de l'exclure du groupe en raison de circonstances sur lesquelles il n'avait aucune responsabilité. Cette idée lui semblait injuste et insensible.
|
||||
|
||||
|
||||
|
||||
Pourtant, en entendant l'histoire de la fille décédée il y a quelques années, [[Soleris]] éprouva un chagrin profond pour l'homme. Les souvenirs sombres d'une période funeste que le village avait connue refirent surface dans sa mémoire. Une épidémie meurtrière s'était abattue sur [[Précalm]], causée par la visite de deux elfes voyageurs. Cette période avait été teintée de deuil et de désolation, un chapitre sombre que [[Soleris]] préférait ne pas raviver dans ses pensées. Mais de qui parlaient-ils lorsqu'ils évoquaient cet étranger ? [[Soleris]] était convaincu qu'aucune personne extérieure à [[Précalm]] ne faisait partie du convoi. La discussion continuait, et [[Soleris]] tendit l’oreille pour éclaircir le mystère autour de cet étranger.
|
||||
|
||||
|
||||
|
||||
« Vous avez également perdu votre femme à cause de la secheresse. Nous souffrons tous, mais nous devons rester solidaires et compatissants les uns envers les autres. Expliquait [[Ubrelle]] de façon compatissante.
|
||||
|
||||
|
||||
|
||||
— Je ne peux pas accepter cela. Ce garçon ne devrait pas être ici. Insista l’homme de manière inflexible.
|
||||
|
||||
|
||||
|
||||
— Nous devons trouver un moyen de vivre ensemble malgré nos peines. Nous sommes une communauté, et nous devons nous soutenir les uns les autres. Expliqua [[Jamath]] d’une voix apaisante.
|
||||
|
||||
|
||||
|
||||
[[Ubrelle]] s’exclama d’une voix indigné :
|
||||
|
||||
|
||||
|
||||
— Vous allez trop loin ! [[Soleris]] est notre fils, peu importe comment il est arrivé dans notre vie. Il fait partie de [[Précalm]], et il a survécu aux mêmes épreuves que nous. Qu’il est été adopté ne fait aucune différence dans l’amour que nous lui portons.
|
||||
|
||||
|
||||
|
||||
— Si vous avez des inquiétudes, nous pouvons en discuter plus tard, de manière plus appropriée. Mais ne laissez pas vos préjugés vous aveugler. [[Soleris]] est notre fils, et il est le bienvenu ici. », conclut [[Jamath]] avant de se tourner pour partir en direction du camp.
|
||||
|
||||
|
||||
|
||||
L’homme, réticent, accepta d’un hochement de tête.
|
||||
|
||||
|
||||
|
||||
Après cette altercation, [[Ubrelle]] ressentit une indignation. Comment osait-on s'en prendre à [[Soleris]], lui qui avait toujours été un membre du village ? Certes, il n'était pas le fruit biologique de l'union entre elle et [[Jamath]], mais il symbolisait le lien profond qui les unissait. Il était le témoin vivant de leur amour, et il était inconcevable de permettre à quiconque de lui enlever cela. [[Ubrelle]], forte de sa détermination, était prête à défendre [[Soleris]] contre vents et marées, résolue à protéger le précieux lien qui les unissaient elle, [[Soleris]], et, [[Jamath]].
|
||||
|
||||
|
||||
|
||||
[[Soleris]], toujours caché derrière l'arbre, avait tout entendu. L'ampleur de la révélation l'avait frappé de stupeur. Comment cela pouvait-il être possible ? Pourquoi, pendant toutes ces années, son père et sa mère, enfin, ces étrangers qui l'avaient accueilli, avaient-ils pu lui dissimuler une telle vérité ? Tant de questions sans réponses tourmentaient son esprit.
|
||||
5
Roman/4. Révélation/6. Fuite a travers la forêt.md
Normal file
5
Roman/4. Révélation/6. Fuite a travers la forêt.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
Les mots résonnaient dans sa tête, répétant la dure réalité : [[Ubrelle]] et [[Jamath]] n'étaient pas ses parents. Cette vérité cruelle le submergeait, lui provoquant une douleur profonde. Se tenant le crâne entre ses mains, les larmes coulant sur ses joues, le jeune garçon prit la fuite, désorienté, sans savoir où aller.
|
||||
|
||||
|
||||
|
||||
[[Soleris]], qui s'enfuyait à travers les bois, ne savait pas trop où aller et courait sans regarder la direction qu'il prenait. Pris par une tourmente émotionnelle, s'échappait à travers la forêt dense, ses pas rapides résonnant entre les arbres. Les feuilles bruissaient sous ses pieds alors qu'il cherchait désespérément un refuge pour ses mots qui hantaient encore son esprit. La confusion et la douleur tourbillonnaient dans sa tête, chaque foulée le portant plus loin de la seule vie qu'il avait connue.
|
||||
13
Roman/4. Révélation/7. Cours de Jamath en forêt.md
Normal file
13
Roman/4. Révélation/7. Cours de Jamath en forêt.md
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
Alors que [[Jamath]] se lançait dans la nuit, une détermination féroce l'animait. Ses pas résonnaient dans la forêt obscure, guidés par l'inquiétude pour [[Soleris]]. Le halo de lumière émanant de la lanterne qu'il portait fendait l'obscurité, éclairant faiblement le chemin devant lui.
|
||||
|
||||
|
||||
|
||||
Le cœur de [[Jamath]] battait avec force, chaque battement résonnant comme une pulsation d'angoisse. Il appelait le nom de [[Soleris]] à voix haute, espérant une réponse, mais seul le silence dense de la forêt lui répondait. L'atmosphère était chargée de tension, chaque bruissement des feuilles ou craquement de branche faisait naître une inquiétude grandissante.
|
||||
|
||||
|
||||
|
||||
Des questions subsistaient dans son esprit. Pourquoi [[Soleris]] s'était enfui ? Avait-il pu entendre cette discussion survenue auparavant ? Avait-il était enlevé ? Lui était-il arrivé malheur ? Tant de questionnement sans réponses lui peser sur les épaules.
|
||||
|
||||
|
||||
|
||||
La recherche de [[Jamath]] l'emmena plus profondément dans la forêt, là où l'obscurité semblait engloutir tout espoir. Les ombres des arbres projetaient des formes inquiétantes, amplifiant son sentiment de préoccupation. Malgré la peur qui s'insinuait en lui, [[Jamath]] persévéra, guidé par l'amour paternel et le désir de retrouver [[Soleris]] sain et sauf.
|
||||
5
Roman/4. Révélation/8. Tente de Ubrelle et Jamath.md
Normal file
5
Roman/4. Révélation/8. Tente de Ubrelle et Jamath.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
Pendant ce temps, [[Ubrelle]] restait devant la tente, ancrée dans une angoisse paralysante. Les secondes semblaient s'étirer en une éternité, et chaque bruit inconnu la faisait sursauter. Elle fixait le chemin par lequel [[Jamath]] avait disparu, priant silencieusement pour que son fils adoptif soit retrouvé sain et sauf.
|
||||
|
||||
|
||||
|
||||
Le destin de [[Soleris]], plongé dans la nuit de la forêt, restait incertain, son parcours entremêlant les détours de l'inconnu. La trame de cette nuit sombre se tissait, laissant dans son sillage une tension palpable et des destinées entrelacées.
|
||||
46
Roman/4. Révélation/9. Confrontation père et fils.md
Normal file
46
Roman/4. Révélation/9. Confrontation père et fils.md
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
|
||||
[[Jamath]] marchait le cœur serré et la gorge nouée. Cela faisait déjà plus d'une heure qu'il était là, à errer dans les bois sombre à la recherche de son fils. Pourquoi était-il partait comme ça dans la nuit ? Soudain, au loin, le pauvre père vit [[Soleris]] allonger sur le sol. Il se mit à courir au plus vite à la rencontre de son fils. Arrivait prêt de lui, il constata que son fils était endormi, affalé comme une pierre. Délicatement, il se mit assis à ses côtés et pris la tête de Sol' sur ses jambes.
|
||||
|
||||
|
||||
|
||||
Le jeune homme était tellement épuisé que cela ne le réveilla pas. [[Jamath]] hésitait à le sortir de son sommeil. Il avait cette question à lui poser qui le tourmenter : pourquoi était-il parti ? Mais avoir son fils contre lui l'apaisait. Le silence de la forêt suspendait ce moment dans le temps et il n'aurait gâcher cet instant pour rien au monde.
|
||||
|
||||
|
||||
|
||||
[[Soleris]] au bout de plusieurs longues minutes ouvrit peu à peu les yeux. Il se rendu compte assez vite qu'il était contre des jambes qu'il connaissait. Il reconnu son père, du moins ce qu'il croyait être. Il était assis là, endormi, la tête du garçon sur ses jambes. Il se retira assez vite, ce qui eut pour effet de sortir [[Jamath]] de son sommeil.
|
||||
|
||||
|
||||
|
||||
« Mon fils, tu te reveil enfin. [[Jamath]] n'eut le temps de finir sa phrase que [[Soleris]] se retira sèchement, les sourcils froncé et le regard fâché.
|
||||
|
||||
|
||||
|
||||
— Menteur ! Je ne suis pas ton fils ! Il ne pouvait se taire, comment cet homme qu'il pensait connaître pouvait-il encore l'appeler «fils».
|
||||
|
||||
|
||||
|
||||
— Qu..Quoi ? Qu'est-ce qu'il y a ? C'est moi, ton père. S'étonna [[Jamath]].
|
||||
|
||||
|
||||
|
||||
— Je te l'ai dis ! Tu n'est pas mon père ! Vous m'avez menti, trahis. Criait [[Soleris]], les larmes coulant sur ses joues.
|
||||
|
||||
|
||||
|
||||
— Mais qu'est-ce que tu racontes ? T'es sûre que ça va ? Répliquait son père, tout en se relevant timidement et faisant un pas vers le garçon.
|
||||
|
||||
|
||||
|
||||
— Je vous ai entendu hier soir ! Vous m'avez trouver, ou même peut-être enlever ! J'ai tout entendu et je ne suis pas votre fils. Hurlait le jeune homme tout en faisait plusieurs pas en arrière, la tête dans les mains.
|
||||
|
||||
|
||||
|
||||
— Sol'... Mon garçon. On ne savait jamais comment abordé ce sujet avec toi. On ne te pas enlever, crois moi. Ta mère et moi, on n'a jamais pu avoir d'enfant, et c'était notre plus grand rêves. On a passer d'innombrable soirée à pleurer et prié pour la venue d'un bébé. Puis un jour, miraculeusement, tu es apparût, au pas de notre porte. Comment aurions-dû réagir ? Te laisser à ton sort ? On t'a accueili comme la chair de notre chair, comme le fruit de notre amour. Tu es notre fils, et on t'aime comme tel !»
|
||||
|
||||
|
||||
|
||||
[[Jamath]] s'approcha de [[Soleris]] qui était tétaniser. Il le pris dans ses bras et le serra contre son torse. Il voulait que le garçon ressente l'amour éternel qu'avait son père à cet instant. Cependant, l'étreinte ramena le jeune homme à la raison. Puis dans un élan de colère, il se débattu. Il lui était impossible actuellement d'accepter quelconque câlin de la part d'un homme qui lui avait menti toute sa vie. Son père surpris, trébucha en arrière et tomba la tête en première sur le sol et heurta une pierre. Le brouhaha cessa et toute la forêt redevins calme d'un coup.
|
||||
|
||||
|
||||
|
||||
Une tâche rouge commença à se dessiner sur le sol à l'endroit même ou la pierre avait taper le crâne de [[Jamath]]. [[Soleris]] effrayé ne savait comment réagir. L'avait-il tué ? Il ne voulait pas une telle chose ! Rongé par les remords, il ne savait pas comment agir. Son père était là, inconscient, comme mort. Pris de panique, le garçon s'enfuit laissant derrière lui son paternelle à un destin incertain.
|
||||
13
Roman/5. En route pour Asfar/1. Plaines ouest dAgasur.md
Normal file
13
Roman/5. En route pour Asfar/1. Plaines ouest dAgasur.md
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
Après cette douloureuse rencontre, le jeune garçon déambulait dans les bois depuis des heures, sans vraiment savoir où aller. Son seul objectif était simplement de marcher. Fuir ce bois, fuir ses parents, ces inconnus. Mais pou aller où ? Il ne le savait pas, il voulait simplement marcher et arrêter de penser et le reste, il aviserait plus tard.
|
||||
|
||||
|
||||
|
||||
[[Soleris]] arrivait à la fin des bois, épuisé. Il avait marché toute la nuit et une bonne partie de la matinée. Sentant son corps lourd, et étant affamé, le jeune homme ne pensait qu'a une chose: un bon repas chaud et un lit aussi doux que de la soie. Malgré ses envies, aucune maison a l'horizon où pouvoir demander l'asile.
|
||||
|
||||
|
||||
|
||||
Épuisé, il se posa prêt d'un vieille arbre pour s'y mettre à l'ombre et se reposer un peu. Le jeune homme repensa à ce qu'il s'était produit il y a de cela quelques heures à peine. Il avait fait du mal à son père. Certes, il ressentait de la rancoeur pour lui avoir menti, mais jamais il n'aurait souhaiter malheur à [[Jamath]]. Qu'allait penser sa mère, du moins cette femme qui l'a élevé. [[Soleris]] se secoua la tête. Il ne devait pas inverser les rôles et se croire méchant. Après tout ce n'était pas lui qui avait menti, quatorze années durant.
|
||||
|
||||
|
||||
|
||||
Sentant la fatigue arriver, il s'allongea un peu afin de prendre quelques minutes de répit. Bientôt, ces paupières se misent à s'alourdir. Puis d'un coup, d'un seul, le jeune homme s'endorma rapidement et paisiblement. Il n'avait plus à se soucier de rien. Seulement, à se reposer.
|
||||
13
Roman/5. En route pour Asfar/2. Forêt de Agasur.md
Normal file
13
Roman/5. En route pour Asfar/2. Forêt de Agasur.md
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
[[Jamath]] se réveilla la tête encore embrûmer. Combien de temps était t'il allonger ici par terre ? Une heure ? Deux heures ? Plusieurs ? Il n'en avait pas la moindre idée. Une chose était sûre, c'est qu'il s'en été écoulé. Il n'avait aucun souvenir claire de ce qu'il s'était passé, seul trôner encore dans son esprit le moment où il avait retrouver son fils.
|
||||
|
||||
|
||||
|
||||
«Tu n'es pas mon père et tu ne l'a jamais été ! Vous m'avez menti pendant quatorze années !!»
|
||||
|
||||
|
||||
|
||||
Ses mots là résonnaient encore dans sa tête. Il avait fauté. Lui et [[Ubrelle]] n'avait jamais réveler à leur fils, leur Sol', qu'il n'était pas leur enfant biologique. Il s'en voulait énormément. Mais il fallait retourner au camp. Retourner au-prêt de sa chère femme. Retourner lui raconter: [[Soleris]] s'était enfui, le coeur lourd et plein de rancoeur. Eux qui avait tant souffert de ne pas avoir d'enfants, la vie leur avait fait un cadeau inimaginable et leur égoïsme leur avait tout fait perdre. Malgré la tristesse qui l'envahissait, il le savait, il devait assumer la conséquence de son silence.
|
||||
|
||||
|
||||
|
||||
[[Jamath]] se releva péniblement, et se mis en route à la recherche du camp. Combien de temps devrait-il marcher ? Est-ce que c'était loin ? Il ne le savait pas, mais il le s'en doutait, son retour serait difficile.
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
Le soleil commencer à être haut dans le ciel, la chaleur qui envahissait les plaines d'[[Agasur]] commencer à se faire sentir. Un vieil homme se tirait péniblement sur le sentier aider de sa canne. Il revenait de [[Haut-Chateau]], un village voisin qui surplombé la vallée. Perdu dans ses pensée en se rappelant de la bonne affaire qu'il venait d'avoir. Il avait réussi à vendre son veau le plus robuste pour une bonne sacoche de pièces ! Grâce à ça, il savait que lui et sa femme pourraient manger sans soucis au moins jusqu'à la prochaine grande lune.
|
||||
|
||||
|
||||
|
||||
Pendant qu'il revenait, l'homme apperçu au loin une drôle de forme sous un vieil arbre. Pensant d'abord qu'il sagissait d'un animal mort, le vieillard d'approcha pour satisfaire sa curiosité. Arrivait non loin, il fut stupéfait de s'appercevoir que ce n'était pas une charogne, mais un jeune homme. Il était là, affalé contre le tronc, endormi. Il s'approcha du jeune garçon et tenta de le réveiller.
|
||||
|
||||
|
||||
|
||||
«Hé ! Réveil toi mon garçon !»
|
||||
|
||||
|
||||
|
||||
Il tenta de le secouer à plusieurs reprises, mais en vain. Il s'abaissa péniblement afin de vérifier si l'enfant respirait encore. Par chance, c'était le cas. Le vieillard donna a [[Soleris]], assoupi, quelques coups de canne sur les jambes afin de provoquer une réaction.
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
[[Shalvonne]], en voyant le foulard vert de soie qui entourait le cou de du jeune homme fût surprise.
|
||||
|
||||
|
||||
«Où as-tu trouvé ce foulard [[Soleris]] ?
|
||||
|
||||
|
||||
— Je ne l'ai pas trouvé. Je l'ai toujours eu avec moi. S'étonna le jeune homme.
|
||||
|
||||
— C'est étrange. Comment as-tu peut obtenir ce tissu ? Je reconnais bien là, les mains prodigieuses des elfes de l'Ouest. De tout le continent, il n'y a pas meilleur couturiers. Ce châle viens des bois enchantés d'[[Alfur]], j'en mettrais ma main à couper ! Ne pu s'empêcher de radôter la grand-mère.»
|
||||
|
||||
Sous ces mots, le jeune garçon fronça les sourcils. Comment était-il possible ? Du plus lointain souvenirs qu'il avait en tête, il avait toujours eu cette petite [[écharpe de soie verte émeraude]]. Ses vraies parents étaient-ils des Elfes ? Cela voudrait dire que [[Soleris]] en était lui aussi ? Mais pourquoi n'avait-il pas les oreilles pointues alors. En tout cas, il fallait éclaircir le mystère de ce châle. Aucun doutes possible, il devait se rendre dans la forêt d'[[Alfur]].
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[[Soleris]] marchait à travers la forêt peu accueillante. Les arbres se tordaient dans tous les sens et les branches feuillus formaient un épais rideau de nuit. Sans lanterne pour s'éclairer, le jeune homme marchait en s'orientant à la seul lueur que la lune arrivait à fournir à travers les feuilles. Des bruits inquiétant résonnaient tout autour de lui. S'agissait-il de gobelin ? Ou de fées siffleuse ? [[Soleris]] avait tellement entendu d'histoires effrayante au sujet des créatures qui peuplaient ce bois millénaire, qu'il en frissonnait.
|
||||
|
||||
|
||||
|
||||
Il se rappela de cette fois où un voyageur s'était arrêter à [[Précalm]]. Il avait raconter cette histoire au sujet de sa rencontre avec les fées siffleuse.
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
[[Soleris]] ouvrit la porte de la chambre. Une pièce comme ça, il en avait rêver tellement souvent depuis sa fuite. La chambre n'était pas tant luxueuse, c'était une salle assez banal pour une auberge. Un lit était disposer au centre du mur, entre deux petits chevet de bois foncé. Un vieux lustre de bougie illuminait le tout. Une armoire tellement vieille, qu'elle avait sûrement connu [[La Guerre des Frondes d’Argent]], était disposait là, dans un coin de la chambre. Des tapis en peau de brebis était posés de chaque côté la couchette.
|
||||
|
||||
|
||||
«Cette chambre et parfaite [[Valaën]] ! S'exclama [[Soleris]], le sourire jusqu'au oreilles.
|
||||
|
||||
—Je trouve aussi, hahaha. L'elfe ne pouvait s'empêcher de s'esclaffer devant l'optimisme radieux de son ami.»
|
||||
|
||||
|
||||
|
||||
Il n'en fallait pas plus pour les deux camarades qui se laissaient tomber dans le matelas douillet. Une nuit parfaite les attendaient !
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[[Soleris]] fût réveiller par le soleil du matin qui traversait la fenêtre et venait se poser directement sur son visage. Le garçon se leva péniblement de son lit. Il avait rêvé d'une nuit comme celle-ci depuis tellement de jours que c'était presque un supplice de s'en retirer ! Après quelques rapides coups de têtes, il s'appercut assez vite que [[Valaën]] était absent de la chambre. Ou avait bien pu aller son ami ? Probablement au marché chercher quelques emplettes, rien de grave esperait-il.
|
||||
|
||||
|
||||
|
||||
Après s'être vite débarbouiller dans la bassine d'eau, notre jeune garçon décida de partir à la rencontre de son ami.
|
||||
5
Roman/9. La cité des Nains/1. Arrivée dans la cité.md
Normal file
5
Roman/9. La cité des Nains/1. Arrivée dans la cité.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
Les deux géante portes de pierre s'ouvrèrent pour laisser se découvrir la majesteuse cité antique Naine. Le spectacle était grandiose. Une fois que les mécanismes d'ouverture eut terminer leurs fracas, la vue qui se laissa découvrir à [[Soleris]] fût magique.
|
||||
|
||||
|
||||
|
||||
Là, devant lui, trônait une statue d'une trentaine de mètres ! S'imposant face à lui, la représentation du roi des rois, le Nain à l'origine de cette magnifique cité : Grilmyl. Le gigantesque édifice était posé sur un socle recouvert entièrement d'or massif. De chaque côté on pouvait y voir des fontaines magnifique d'où jaillissait de l'au cristalline. C'était de là que partait toute les avenues principales d'[[Ulfarin]], la cité des Nains.
|
||||
0
Sans titre.md
Normal file
0
Sans titre.md
Normal file
BIN
Univers étendue/.DS_Store
vendored
Normal file
BIN
Univers étendue/.DS_Store
vendored
Normal file
Binary file not shown.
4
Univers étendue/DataView.md
Normal file
4
Univers étendue/DataView.md
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
```dataview
|
||||
TABLE type,Prénom,Nom,âge,genre,caste,Lieu_de_naissance,lieu_de_résidence
|
||||
FROM "Univers étendue/Personnages"
|
||||
```
|
||||
0
Univers étendue/Guildes/Confrérie des Traqueurs.md
Normal file
0
Univers étendue/Guildes/Confrérie des Traqueurs.md
Normal file
0
Univers étendue/Guildes/Guilde du Commerce.md
Normal file
0
Univers étendue/Guildes/Guilde du Commerce.md
Normal file
0
Univers étendue/Guildes/académie des Arts Arcaniques.md
Normal file
0
Univers étendue/Guildes/académie des Arts Arcaniques.md
Normal file
0
Univers étendue/Lieux/Asfar.md
Normal file
0
Univers étendue/Lieux/Asfar.md
Normal file
0
Univers étendue/Lieux/Baupor/Arène des Braves.md
Normal file
0
Univers étendue/Lieux/Baupor/Arène des Braves.md
Normal file
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue