feat: implement swiper slider, tabbed livestream, and table extension plugins with schema updates for settings content
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
import json
|
||||
|
||||
with open('data.json', 'r', encoding='utf-8') as f:
|
||||
data = json.load(f)
|
||||
|
||||
# Fix image urls
|
||||
for group in data:
|
||||
for item in group['items']:
|
||||
if item['imageUrl'].startswith('./'):
|
||||
item['imageUrl'] = '/' + item['imageUrl'][2:]
|
||||
|
||||
json_str = json.dumps(data, ensure_ascii=False)
|
||||
escaped_json = json_str.replace('"', '\\"')
|
||||
|
||||
java_file = '/home/x79/sisvietnamvn_01/sisvietnamvn_main/src/main/java/com/sisvietnamvn/web/plugins/swiperslider/SwiperSliderPlugin.java'
|
||||
with open(java_file, 'r', encoding='utf-8') as f:
|
||||
content = f.read()
|
||||
|
||||
# Replace the sample data string
|
||||
import re
|
||||
new_content = re.sub(
|
||||
r'String sampleData = "[^"]+";',
|
||||
f'String sampleData = "{escaped_json}";',
|
||||
content
|
||||
)
|
||||
|
||||
with open(java_file, 'w', encoding='utf-8') as f:
|
||||
f.write(new_content)
|
||||
|
||||
print("Injected JSON into Java plugin.")
|
||||
Reference in New Issue
Block a user