Пример #1
0
def _try_save(doc, title, tags, text):
    mkdirp(os.path.dirname('docs/%s' % doc.pathname))
    f = open('docs/%s' % doc.pathname, 'w')
    f.write(("Title: %s\nTags: %s\n\n%s"
             % (title, tags, text)).replace('\r', '').encode('utf-8'))
    f.close()
    if os.path.isdir('docs/.git'):
        pn = './%s' % doc.pathname
        msg = 'kb: updated "%s" via web' % doc.filename
        p = Popen(args = ['git', 'add', '--', pn], cwd = 'docs')
        p.wait()
        p = Popen(args = ['git', 'commit', '-m', msg], cwd = 'docs')
        p.wait()
    doc.use_latest()
    doc.title = title
    doc.save()
    db.commit()
Пример #2
0
def index_docs():
    _calc_word_frequencies()
    _calc_related_matrix()
    print 'Committing'
    db.commit()
Пример #3
0
def load_docs():
    _load_docs()
    print 'Committing'
    db.commit()