Я хотел использовать карту разума на Hugo и markmap - именно то, что я хотел. Но я очень не знаком с его синтаксисом. (см. ниже блок кода) Я даже не знаю, на каком это языке (это typescript- стрелка-функция?)
((e,t)=>{
const{Markmap:r}=e();
window.mm=r.create("svg#mindmap-other",null,t)
})(
()=>window.markmap, /* parameter e */
{} /* parameter t */
);
Я надеюсь, что смогу объединить два нижних скрипта в один; эти два очень похожи. Пожалуйста, помогите мне или скажите, где найти документ по грамматике, спасибо!
Вы можете попробовать это самостоятельно на этом сайте
и я предоставляю свою версию, как показано ниже.
у меня вопрос: Как мне объединить два последних скрипта в один, чтобы сделать код красивым?)
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Markmap</title>
<script src="https://d3js.org/d3.v6.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
<style>
* {
margin: 0;
padding: 0;
}
.mindmap {
display: block;
width: 100vw;
height: 100vh;
}
</style>
</head>
<body>
<svg id="mindmap-lang" class="mindmap"></svg>
<svg id="mindmap-other" class="mindmap"></svg>
</body>
<script>
/* script-Lang */
((e,t)=>{
const{Markmap:r}=e();
window.mm=r.create("svg#mindmap-lang",null,t)
})(
()=>window.markmap,{
"t":"root","d":0,"v":"Lang","c":
[
{"t":"heading","d":1,"v":"Lang", "c":[
{"t":"heading","d":2,"v":"<a href=\"https://www.python.org/\">Python</a>"},
{"t":"heading","d":2,"v":"JS", "c":[
{"t": "heading", "d":3, "v":"jquery"},
{"t": "heading", "d":3, "v":"d3js"}
]
}
]},
{"t":"heading","d":1,"v":"News", "c":[]}
]}
);
</script>
<script>
/* script-Other */
((e,t)=>{
const{Markmap:r}=e();
window.mm=r.create("svg#mindmap-other",null,t)
})(
()=>window.markmap,{
"t":"heading","d":0,"v":"Other", "c":
[
{"t":"heading","d":1,"v":"H1"},
{"t":"heading","d":1,"v":"H1", "c":[
{"t": "heading", "d":2, "v":"H2"},
{"t": "heading", "d":2, "v":"H2"}
]
}
]}
);
</script>
Замечательно, если вы можете объяснить, что происходит ниже:
((e,t)=>{
const{Markmap:r}=e();
window.mm=r.create("svg",null,t)
})(
()=>window.markmap, /* parameter e */
{} /* parameter t */
);
приведенный выше код имеет два сценария script-Lang
и script-Other
во избежание путаницы я решил опубликовать изображение результатов ниже
Вот что я сделал на своем сайте Hugo. Я предоставил это ниже, для тех, кто этого хочет.
script-Other
- person Carson   schedule 31.12.2020