mirror of
https://github.com/lxsang/antd-web-apps
synced 2025-07-24 01:29:48 +02:00
add explore mode to blog
This commit is contained in:
@ -5,6 +5,7 @@
|
||||
local render = __main__:get("render")
|
||||
local url = __main__:get("url")
|
||||
local tags = __main__:get("tags")
|
||||
local d3 = __main__:get("d3")
|
||||
local cls = ""
|
||||
if HEADER.mobile then
|
||||
cls = "navmobile"
|
||||
@ -29,6 +30,14 @@
|
||||
<script src="<?=HTTP_ROOT?>/rst/afx.js"> </script>
|
||||
<script src="<?=HTTP_ROOT?>/rst/gscripts/jquery-3.2.1.min.js"> </script>
|
||||
<script src="<?=HTTP_ROOT?>/assets/main.js"></script>
|
||||
<?lua if d3 then ?>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/6.5.0/d3.min.js" ></script>
|
||||
<script src="https://d3js.org/d3-dispatch.v2.min.js"></script>
|
||||
<script src="https://d3js.org/d3-quadtree.v2.min.js"></script>
|
||||
<script src="https://d3js.org/d3-timer.v2.min.js"></script>
|
||||
<script src="https://d3js.org/d3-force.v2.min.js"></script>
|
||||
<script src="<?=HTTP_ROOT?>/assets/graph.js"></script>
|
||||
<?lua end ?>
|
||||
<meta property="og:image" content="" />
|
||||
<?lua if render then ?>
|
||||
<meta name="twitter:card" content="summary" />
|
||||
@ -116,14 +125,14 @@
|
||||
<div class = "logo"><a href = "https://lxsang.me"></a></div>
|
||||
<ul>
|
||||
<li><i class = "fa fa-home"></i><a href="<?=HTTP_ROOT?>">Home</a></li>
|
||||
<li ><i class = "fa fa-address-card"></i><a href="https://info.lxsang.me" >Portfolio</a></li>
|
||||
<li><i class = "fa fa-envelope"></i><a href="#" onclick="mailtoMe('<?=HTTP_ROOT?>')" >Contact</a></li>
|
||||
<?lua
|
||||
if not HEADER.mobile then
|
||||
?>
|
||||
<li > <i class = "fa fa-globe"></i><a href = "/post/graph">Explore</a></li>
|
||||
<li> <i class = "fa fa-paper-plane"></i><a href="#" onclick="subscribe('<?=HTTP_ROOT?>')">Subscribe</a></li>
|
||||
<li > <i class = "fa fa-globe"></i><a href = "https://os.lxsang.me" target="_blank">AntOS</a></li>
|
||||
<?lua end ?>
|
||||
<li ><i class = "fa fa-address-card"></i><a href="https://info.lxsang.me" >Portfolio</a></li>
|
||||
<li><i class = "fa fa-envelope"></i><a href="#" onclick="mailtoMe('<?=HTTP_ROOT?>')" >Contact</a></li>
|
||||
</ul>
|
||||
<?lua
|
||||
if not HEADER.mobile then
|
||||
|
28
blog/views/default/post/graph.ls
Normal file
28
blog/views/default/post/graph.ls
Normal file
@ -0,0 +1,28 @@
|
||||
<div id="floating_container">
|
||||
<div id="floating_btn_container">
|
||||
<i class="fa fa-close"></i>
|
||||
<a id="floating_btn_close" href="#" >Close</a>
|
||||
<i class="fa fa-chain"></i>
|
||||
<a id="floating_btn_read_more" href="#">Read more</a>
|
||||
</div>
|
||||
<div id="floating_content">
|
||||
<p>
|
||||
The graph shows this blog posts relationship in term of similarity.
|
||||
Each node in the graph is a post, two nodes are connected by an edge if
|
||||
they share some degree of similarity (weighted by edge thickness and edge distance).
|
||||
A large edge thickness and/or short edge distance shows a strong similarity between
|
||||
the two connected nodes.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Nodes are arranged by force which is modelled by content similarity.
|
||||
The more similar is the nodes content, the stronger is the force between them.
|
||||
Therefore, nodes that share similar topic will tend to group themself together in a cluster.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Navigate the blog by hovering the mouse on a node and following the node relationship
|
||||
(edges) to find your interesting topic.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
Reference in New Issue
Block a user