1
0
mirror of https://github.com/lxsang/antd-web-apps synced 2024-11-20 02:18:20 +01:00
This commit is contained in:
Xuan Sang LE 2018-06-05 15:40:15 +02:00
parent 30ff1d60fb
commit 41d84a9c07
5 changed files with 39 additions and 6 deletions

View File

@ -1,7 +1,8 @@
BLOG_ROOT = __ROOT__.."/blog"
MAX_ENTRY = 15
LAST_QUERY = nil
local user = "mrsang"
BLOG_ADMIN = "mrsang"
local user = BLOG_ADMIN
local handle = function(p)
local args = {}
local sort = {}

6
blog/view/analyse.ls Normal file
View File

@ -0,0 +1,6 @@
<?lua
local arg = {...}
local data = arg[1]
loadscript(BLOG_ROOT.."/view/top.ls")("Welcome to my blog", false)
echo(data)
?>

View File

@ -34,6 +34,22 @@
topview(title, true)
end
local url = "https://blog.lxsang.me/r:id:"..data.id
-- fetch the similar posts from database
local db = require("db.model").get(BLOG_ADMIN,"st_similarity", nil)
local similar_posts = nil
if db then
local records = db:find({ exp = {["="] = {pid = data.id}}, order = {score = "DESC"}})
--echo("records size is #"..#records)
local pdb = require("db.model").get(BLOG_ADMIN,"blogs", nil)
if(pdb) then
similar_posts = {}
for k,v in pairs(records) do
similar_posts[k] = { st = v, post = pdb:get(v.sid) }
end
pdb:close()
end
db:close()
end
?>
<div class = "<?=class?>">
<div class = "side">
@ -54,7 +70,7 @@
?>
</span>
<div class="fb-like" data-href="<?=url?>" data-layout="button_count" data-action="like" data-size="small" data-show-faces="true" data-share="true"></div>
<div class="g-plusone" data-action="share" data-size="medium" data-href="<?=url?>"></div>
<!--div class="g-plusone" data-action="share" data-size="medium" data-href="<?=url?>"></div-->
<a class="twitter-share-button" href='https://twitter.com/intent/tweet?url=<?=url?>&text=<?=data.title?>'></a>
</div>
<div class = "blogentry">
@ -69,8 +85,18 @@
end
?>
</div>
<?lua
if similar_posts then
?>
<h1 class = "commentsec">Related posts</h1>
<?lua
echo("<ul>")
for k,v in pairs(similar_posts) do
echo("<li><a href='./r:id:"..v.st.sid.."'>"..v.post.title.."</a> (<b>Score</b>: "..string.format("%2.2f",v.st.score)..")</li>")
end
echo("</ul>")
end?>
<h1 class = "commentsec"></h1>
<div id="disqus_thread"></div>
<script>

View File

@ -50,7 +50,7 @@
?>
</span>
<div class="fb-like" data-href="<?=url?>" data-layout="button_count" data-action="like" data-size="small" data-show-faces="true" data-share="true"></div>
<div class="g-plusone" data-action="share" data-size="medium" data-href="<?=url?>"></div>
<!--div class="g-plusone" data-action="share" data-size="medium" data-href="<?=url?>"></div-->
<a class="twitter-share-button" href='https://twitter.com/intent/tweet?url=<?=url?>&text=<?=data.title?>'></a>
</div>
<div class = "blogentry">

View File

@ -71,11 +71,11 @@
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
(function() {
/*(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
})();*/
</script>
</head>
<body>