Parcourir la source

NEW EASTEREGG: wiki.json

wiki.json은 오늘날 오픈나무의 원형이 된 'Basic Opennamu'의 데이터 저장 방식입니다. wiki.json 파일에 위키 데이터를 저장하는 이 방식은, 위키 업데이트마다 데이터가 초기화되는 이슈가 발생하여 이전 버전 오픈나무의 흑역사로 남아있습니다.

이번 이스터에그는 이전 버전 오픈나무를 기리기 위해서 추가한 것으로, 조만간 파일 다운로드 기능을 추가하도록 하겠습니다.
hoparkgo9ma il y a 7 ans
Parent
commit
de140fb4ba
1 fichiers modifiés avec 10 ajouts et 0 suppressions
  1. 10 0
      app.py

+ 10 - 0
app.py

@@ -2385,6 +2385,7 @@ def manager(num = 1):
                     <div>
                         <input type="checkbox" id="enable-easter-egg"''' + easter_egg_status + '''>
                         <label for="enable-easter-egg">enable easteregg</label>
+                        <li><a href="/egg/wiki.json">wiki.json</a></li>
                         <p id="easter-egg-status"></p>
                     </div>
                     ''' + easter_egg_config_js,
@@ -4818,6 +4819,15 @@ def request_egg():
     else:
         return ''
 
+@app.route('/egg/wiki.json')
+def wiki_json():
+    curs.execute('select title, data from data')
+    result = curs.fetchall()
+    wiki_json = {}
+    for i in range(len(result)):
+        wiki_json[result[i][0]] = result[i][1]
+    return str(wiki_json)
+
 @app.errorhandler(404)
 def error_404(e):
     return redirect('/w/' + url_pas(wiki_set(2)))