def create_label(blog, author, label_name, label_slug, label_description=None): if label_description is None: label_description = label_name # create label document document = Document( "blogs@%s@label@%s" % (blog, label_slug) ) if not document.exists(): document.create( index_content = label_name, format = "html", author = author, ) else: document.set_raw_index(label_name, "html") document.meta.author = author document.meta.title = label_name document.meta.description = label_descrption document.meta.slug = label_slug document.meta.type = "blog_label" document.meta.save()
def create_blog(blog, author, title, subtitle): document = Document("blogs@%" % blog) if not document.exists(): document.create( index_content = title, format = "html", author = author, ) else: document.set_raw_index(title, "html") document.meta.author = author document.meta.title = title document.meta.subtitle = subtitle document.meta.url = "/%s/" % blog document.meta.type = "blog" document.meta.save() # create blog folder blog_folder = gsettings.LOCAL_REPO_PATH.joinpath("blogs/%s" % blog) if not blog_folder.exists(): blog_folder.makedirs() labels_folder = gsettings.LOCAL_REPO_PATH.joinpath("blogs/%s/labels" % blog) if not labels_folder.exists(): labels_folder.makedirs()