Exemplo n.º 1
0
 def pages(self, pages):
     for p in pages:
         filename = p.lower().replace(" ", "-") + ".md"
         self.pages.append({"title": p, "url": filename})
         shutil.copy(self.shortname + "/blank.md",
                     self.shortname + "/" + filename)
         replace(self.shortname + "/" + filename, "Blank", p)
Exemplo n.º 2
0
 def pages(self, pages):
     for p in pages:
         filename = p.lower().replace(" ", "-") + ".html"
         self.site_yaml["context"]["data"]["menu"].append({
             "title": p,
             "url": filename
         })
         shutil.copy(self.shortname + "/content/blank.html",
                     self.shortname + "/content/" + filename)
         replace(self.shortname + "/content/" + filename, "Page name", p)
Exemplo n.º 3
0
def jekyll_build(path):
  subprocess.Popen(["jekyll", "build"], cwd=path, stdout=set_null)
  replace(path + '/.git/config', 'origin', 'upstream')
  print("Complete! Now open\n\n  " + os.path.abspath(path) + "/_site/index.html\n\nin a web browser.\n")
  print("To keep your site style up to date you can run\n\n  git pull upstream master\n") 
Exemplo n.º 4
0
          pass
      subprocess.call(["git", "clone", "git://" + site.jekyll_templates[1], site.shortname])

    else:
      print("FAIL")
      sys.exit("o gosh should never see this")


# Pages
    print(pages_prompt)
    while not bool(site.pages):
      site.pages = [ p.strip() for p in raw_input("pages> Home, ").split(",") ]

# Set up the site
    if static is "1":
      replace(site.shortname + "/content/index.html", "Page name", "Home")
      open(site.shortname + "/site.yaml", "w").write(site.yaml)
      hyde_gen(os.getcwd() + "/" + site.shortname)
    elif static is "2":
      replace(site.shortname + "/index.md", "Page name", "Home")
      jekyll_build(os.getcwd() + "/" + site.shortname)
    elif sys.argv[1] == "gen":
      hyde_gen(sys.argv[2])
    elif sys.argv[1] == "build":
        jekyll_build(sys.argv[2])

# Cleanup
    subprocess.call(["rm", "-rf", "__pycache__"])

def check_deps():
  python3
Exemplo n.º 5
0
 def pages(self, pages):
   for p in pages:
     filename = p.lower().replace(" ", "-") + ".md"
     self.pages.append({"title": p, "url": filename})
     shutil.copy(self.shortname + "/blank.md", self.shortname + "/" + filename)
     replace(self.shortname + "/" + filename, "Blank", p)
Exemplo n.º 6
0
 def pages(self, pages):
     for p in pages:
         filename = p.lower().replace(" ", "-") + ".html"
         self.site_yaml["context"]["data"]["menu"].append({"title": p, "url": filename})
         shutil.copy(self.shortname + "/content/blank.html", self.shortname + "/content/" + filename)
         replace(self.shortname + "/content/" + filename, "Page name", p)