{%- if page.content-type == "notes" -%} {%- endif -%} {%- include toc.html -%}
{%- assign content_array = content | split:'[[' -%} {%- assign external_link_delimiter = '::' -%} {%- assign internal_link_delimiter = '|' -%} {%- assign link_joiner_delimiter = '$@' -%} {%- for item in content_array -%} {%- if forloop.index > 1 -%} {%- assign itemparts = item | split:']]' -%} {%- assign internal_link = itemparts[0] | split:internal_link_delimiter -%} {%- assign external_link = itemparts[0] | split:external_link_delimiter -%} {%- assign sidenote = itemparts[0] | split:sidenote_delimiter -%} {%- if external_link[1] == nil -%} {%- if internal_link[1] == nil -%} {%- assign result_notes = site.notes | where: 'title',internal_link[0] -%} {%- assign result_posts = site.posts | where: 'title',internal_link[0] -%} {%- assign result_pages = site.pages | where: 'title',internal_link[0] -%} {%- assign internal_links = internal_links | append: link_joiner_delimiter | append: internal_link[0] -%} {%- assign internal_urls = internal_urls | append: link_joiner_delimiter | append: result_notes[0].url | append: result_posts[0].url | append: result_pages[0].url -%} {%- else -%} {%- assign result_notes = site.notes | where: 'title',internal_link[0] -%} {%- assign result_posts = site.posts | where: 'title',internal_link[0] -%} {%- assign result_pages = site.pages | where: 'title',internal_link[0] -%} {%- assign internal_links_alt = internal_links_alt | append: link_joiner_delimiter | append: internal_link[0] -%} {%- assign internal_urls_alt = internal_urls_alt | append: link_joiner_delimiter | append: result_notes[0].url | append: result_posts[0].url | append: result_pages[0].url -%} {%- assign internal_titles_alt = internal_titles_alt | append: link_joiner_delimiter | append: internal_link[1] -%} {%- endif -%} {%- else -%} {%- assign external_links = external_links | append: link_joiner_delimiter | append: external_link[0] -%} {%- assign external_urls = external_urls | append: link_joiner_delimiter | append: external_link[1] -%} {%- endif -%} {%- endif -%} {%- endfor -%} {%- assign internal_url_array = internal_urls | split:link_joiner_delimiter -%} {%- assign internal_link_array = internal_links | split:link_joiner_delimiter -%} {%- assign external_url_array = external_urls | split:link_joiner_delimiter -%} {%- assign external_link_array = external_links | split:link_joiner_delimiter -%} {%- assign replaced_content = content -%} {%- for title in internal_link_array -%} {%- assign url = internal_url_array[forloop.index0] -%} {%- if url == nil -%} {%- assign link_text = '' | append: title | append: '' -%} {%- elsif url == empty -%} {%- assign link_text = '' | append: title | append: '' -%} {%- else -%} {%- assign post = site.notes | where: 'title',title -%} {%- if post[0].title == nil -%} {%- assign post = site.posts | where: 'title',title -%} {%- endif -%} {%- assign excerpt = post[0].content | markdownify | strip_html | truncate: 500 | newline_to_br -%} {%- assign link_text = '' | append: title | append: '' | append: title | append: '
' | append: excerpt | append: '
' -%} {%- endif -%} {%- assign bracket_link = '[[' | append: title | append: ']]' -%} {%- assign replaced_content = replaced_content | replace: bracket_link,link_text -%} {%- endfor -%} {%- assign internal_url_alt_array = internal_urls_alt | split:link_joiner_delimiter -%} {%- assign internal_link_alt_array = internal_links_alt | split:link_joiner_delimiter -%} {%- assign internal_titles_alt_array = internal_titles_alt | split:link_joiner_delimiter -%} {%- for title in internal_link_alt_array -%} {%- assign url = internal_url_alt_array[forloop.index0] -%} {%- assign alt_title = internal_titles_alt_array[forloop.index0] -%} {%- if url == nil -%} {%- assign link_text = '' | append: alt_title | append: '' -%} {%- elsif url == empty -%} {%- assign link_text = '' | append: alt_title | append: '' -%} {%- else -%} {%- assign post = site.notes | where: 'title',title -%} {%- assign gggg = site.notes | where: 'title', 'pd.cut() - créer une variable catégorielle'-%} {%- assign excerpt = post[0].content | markdownify | strip_html | truncate: 500 | newline_to_br -%} {%- assign link_text = '' | append: alt_title | append: '' | append: post[0].title | append: '
' | append: excerpt | append: '
' -%} {%- endif -%} {%- assign bracket_link = '[[' | append: title | append: '|' | append: alt_title | append: ']]' -%} {%- assign replaced_content = replaced_content | replace: bracket_link, link_text -%} {%- endfor -%} {%- assign sideNoteCounter = 0 -%} {%- assign srsCounter = 0 -%} {%- for title in external_link_array -%} {%- assign url = external_url_array[forloop.index0] -%} {%- if url contains "wikipedia.org" -%} {%- assign link_text = '' | append: title | append: ' ' -%} {%- elsif url contains "archive.org" -%} {%- assign link_text = '' | append: title | append: 'Wayback' -%} {%- elsif url contains "gutenberg.org" -%} {%- assign link_text = '' | append: title | append: 'Guten' -%} {%- elsif url contains "youtube.com" or url contains "youtu.be" -%} {%- assign link_text = '' | append: title | append: '' -%} {%- elsif url contains "twitter.com" -%} {%- assign link_text = '' | append: title | append: '' -%} {%- elsif url contains "github.com" or url contains "github.io" -%} {%- assign link_text = '' | append: title | append: '' -%} {%- elsif url == "highlight" -%} {%- assign link_text = '' | append: title | append: '' -%} {%- elsif url == "wrap" -%} {%- assign link_text = '
' | append: title | append: '
' -%} {%- elsif url == "img" -%} {%- assign link_text = '' -%} {%- elsif url == "lsn" or url == "rsn" or url == "lsn-transclude" or url == "rsn-transclude" or url == "lmn" or url == "rmn" or url == "lmn-transclude" or url == "rmn-transclude" -%} {%- assign toggleLabel = "" -%} {%- assign sideNoteNum = "" -%} {%- if url contains "lsn" -%} {%- assign noteType = "sn-left" -%} {%- assign sideNoteNum = "sidenote-number" -%} {%- elsif url contains "rsn" -%} {%- assign noteType = "sn-right" -%} {%- assign sideNoteNum = "sidenote-number" -%} {%- elsif url contains "lmn" -%} {%- assign noteType = "mn-left" -%} {%- assign toggleLabel = "⊕" -%} {%- elsif url contains "rmn" -%} {%- assign noteType = "mn-right" -%} {%- assign toggleLabel = "⊕" -%} {%- endif -%} {%- if url contains "transclude" -%} {%- assign post = site.notes | where: 'title',title -%} {%- if post[0].title == nil -%} {%- assign post = site.posts | where: 'title',title -%} {%- endif -%} {%- assign excerpt = post[0].content | strip_html | truncate: 280 -%} {%- assign link_text = ' Transclusion
' | append: title | append: '
' | append: excerpt | append: '
' -%} {%- else -%} {%- assign link_text = '' | append: title | append: '' -%} {%- endif -%} {%- assign sideNoteCounter = sideNoteCounter | plus:1 -%} {%- elsif url == "srs" -%} {%- assign link_text = 'Flashcard
' | append: title | append: '
' -%} {%- assign srsCounter = srsCounter | plus:1 -%} {%- elsif url == "todo" -%} {%- assign todo_list = title | split:';' -%} {%- assign link_text = "

::TODO::

' -%} {%- else -%} {%- assign link_text = '' | append: title | append: '' -%} {%- endif -%} {%- assign bracket_link = '[[' | append: title | append: external_link_delimiter | append: url | append: ']]' -%} {%- assign replaced_content = replaced_content | replace: bracket_link,link_text -%} {%- endfor -%} {{ replaced_content }}