Your Name 3 gadi atpakaļ
vecāks
revīzija
3d591c704d
1 mainītis faili ar 17 papildinājumiem un 2 dzēšanām
  1. 17 2
      faq/faq_static.py

+ 17 - 2
faq/faq_static.py

@@ -1,10 +1,12 @@
 #!/usr/bin/python3
 import os
 import codecs
+import dataset
+
+db = dataset.connect('mysql://hhh7796hhh:lYmWsu^ujcA1@hhh-v57-cluster.cluster-cmab1ctkglka.ap-northeast-2.rds.amazonaws.com:3306/xoops?charset=utf8mb4')
 
 #lst=['5926','5878','5912','5939','5885','4300']
 lst=['5926']
-
 ins_cmd=''
 
 dir_prefix='/var/www/jared-faq/'
@@ -12,6 +14,14 @@ dir_prefix='/var/www/jared-faq/'
 for l in lst:
     curdir=dir_prefix+l+'/index.html'
     outfile='/tmp/out.html'
+    json_content=None
+    cursor=db.query('select json_ld from xoops._hcolumn where hcolumn_id="'+l+'"')
+    for c in cursor:
+        json_content=c['json_ld']
+        break
+
+    jsonld='<script type="application/ld+json">[___TEMPLATE___]</script>'
+
 #    curdir=dir_prefix+l+'/new.html'
 
     fr=codecs.open(curdir,'r','utf-8')
@@ -21,7 +31,12 @@ for l in lst:
     idx=0
     alldata=''
     for line in lines:
-        alldata+=line
+        if '<meta name="twitter:image"' in line:
+            alldata+=line
+            newjson=jsonld.replace('___TEMPLATE___',json_content)
+            alldata+=newjson+"\n"
+        else:
+            alldata+=line
 #        print(line)