|
@@ -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)
|
|
|
|
|
|
|