mirror of
https://github.com/ada-dmitry/ada-dmitry.github.io.git
synced 2026-09-24 01:10:35 +00:00
Добавить новый канал в конфигурацию: обновить ссылки на Telegram и исправить опечатку в заметке о сервере. Создать страницу "Граф заметок" с визуализацией связей.
This commit is contained in:
@@ -113,6 +113,9 @@ author:
|
|||||||
- label: "Telegram"
|
- label: "Telegram"
|
||||||
icon: "fab fa-telegram"
|
icon: "fab fa-telegram"
|
||||||
url: "https://t.me/moonlosk"
|
url: "https://t.me/moonlosk"
|
||||||
|
- label: "Канал"
|
||||||
|
icon: "fab fa-telegram"
|
||||||
|
url: "https://t.me/moonloskмф"
|
||||||
- label: "VK"
|
- label: "VK"
|
||||||
icon: "fab fa-vk"
|
icon: "fab fa-vk"
|
||||||
url: "https://vk.com/moonlosk"
|
url: "https://vk.com/moonlosk"
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ layout: single
|
|||||||
|
|
||||||
Как вы понимаете, я - мазозист и выбрал VPS (ну, ещё мне нужен был вывод сайта в публичное поле).
|
Как вы понимаете, я - мазозист и выбрал VPS (ну, ещё мне нужен был вывод сайта в публичное поле).
|
||||||
|
|
||||||
Но вот проблема, наш VPS точно так же не видит нащ сервер, что делать? ТУННЕЛЬ!
|
Но вот проблема, наш VPS точно так же не видит наш сервер, что делать? ТУННЕЛЬ!
|
||||||
|
|
||||||
Мы поднимаем буквально VPN (Virtual Private Network) - проще говоря, делаем такой же tailscale, но сами)
|
Мы поднимаем буквально VPN (Virtual Private Network) - проще говоря, делаем такой же tailscale, но сами)
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
title: "Граф заметок"
|
||||||
|
permalink: /graph/
|
||||||
|
layout: single
|
||||||
|
---
|
||||||
|
|
||||||
|
<div id="mynetwork" style="width:100%;height:70vh"></div>
|
||||||
|
<script src="https://unpkg.com/vis-network/standalone/umd/vis-network.min.js"></script>
|
||||||
|
<script>
|
||||||
|
fetch("{{ '/graph.json' | relative_url }}").then(r=>r.json()).then(data=>{
|
||||||
|
const nodes = data.nodes.map(n=>({id:n.id,label:n.title,url:n.url}));
|
||||||
|
const edges = data.edges.map(e=>({from:e.source,to:e.target}));
|
||||||
|
const net = new vis.Network(document.getElementById('mynetwork'),{nodes,edges},{});
|
||||||
|
net.on("click", p => { if(p.nodes.length){ const n = nodes.find(x=>x.id===p.nodes[0]); if(n?.url) location.href=n.url; }});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
Reference in New Issue
Block a user