diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..29356ee
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+env/
+pelican-themes/
diff --git a/Makefile b/Makefile
deleted file mode 100644
index 876a471..0000000
--- a/Makefile
+++ /dev/null
@@ -1,80 +0,0 @@
-PY?=
-PELICAN?=pelican
-PELICANOPTS=
-
-BASEDIR=$(CURDIR)
-INPUTDIR=$(BASEDIR)/content
-OUTPUTDIR=$(BASEDIR)/output
-CONFFILE=$(BASEDIR)/pelicanconf.py
-PUBLISHCONF=$(BASEDIR)/publishconf.py
-
-GITHUB_PAGES_BRANCH=main
-GITHUB_PAGES_COMMIT_MESSAGE=Generate Pelican site
-
-
-DEBUG ?= 0
-ifeq ($(DEBUG), 1)
- PELICANOPTS += -D
-endif
-
-RELATIVE ?= 0
-ifeq ($(RELATIVE), 1)
- PELICANOPTS += --relative-urls
-endif
-
-SERVER ?= "0.0.0.0"
-
-PORT ?= 0
-ifneq ($(PORT), 0)
- PELICANOPTS += -p $(PORT)
-endif
-
-
-help:
- @echo 'Makefile for a pelican Web site '
- @echo ' '
- @echo 'Usage: '
- @echo ' make html (re)generate the web site '
- @echo ' make clean remove the generated files '
- @echo ' make regenerate regenerate files upon modification '
- @echo ' make publish generate using production settings '
- @echo ' make serve [PORT=8000] serve site at http://localhost:8000'
- @echo ' make serve-global [SERVER=0.0.0.0] serve (as root) to $(SERVER):80 '
- @echo ' make devserver [PORT=8000] serve and regenerate together '
- @echo ' make devserver-global regenerate and serve on 0.0.0.0 '
- @echo ' make github upload the web site via gh-pages '
- @echo ' '
- @echo 'Set the DEBUG variable to 1 to enable debugging, e.g. make DEBUG=1 html '
- @echo 'Set the RELATIVE variable to 1 to enable relative urls '
- @echo ' '
-
-html:
- "$(PELICAN)" "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS)
-
-clean:
- [ ! -d "$(OUTPUTDIR)" ] || rm -rf "$(OUTPUTDIR)"
-
-regenerate:
- "$(PELICAN)" -r "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS)
-
-serve:
- "$(PELICAN)" -l "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS)
-
-serve-global:
- "$(PELICAN)" -l "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS) -b $(SERVER)
-
-devserver:
- "$(PELICAN)" -lr "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS)
-
-devserver-global:
- "$(PELICAN)" -lr "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS) -b 0.0.0.0
-
-publish:
- "$(PELICAN)" "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(PUBLISHCONF)" $(PELICANOPTS)
-
-github: publish
- ghp-import -m "$(GITHUB_PAGES_COMMIT_MESSAGE)" -b $(GITHUB_PAGES_BRANCH) "$(OUTPUTDIR)" --no-jekyll
- git push origin $(GITHUB_PAGES_BRANCH)
-
-
-.PHONY: html help clean regenerate serve serve-global devserver devserver-global publish github
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..7fa49e4
--- /dev/null
+++ b/README.md
@@ -0,0 +1,6 @@
+# IngenuineIntel's Blog
+
+---
+
+This is just a test atm
+
diff --git a/blog_source b/blog_source
deleted file mode 160000
index 7607893..0000000
--- a/blog_source
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 760789339f73668a103685a77da822cdbe25e57f
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..9aa8661
--- /dev/null
+++ b/index.html
@@ -0,0 +1,9 @@
+
+
+
+
+
+ HIIIIII
+
+
+
diff --git a/pelicanconf.py b/pelicanconf.py
deleted file mode 100644
index a0c6084..0000000
--- a/pelicanconf.py
+++ /dev/null
@@ -1,35 +0,0 @@
-AUTHOR = 'IngenuineIntel'
-SITENAME = "IngenuineIntel's Blog"
-SITEURL = ""
-
-PATH = "content"
-
-TIMEZONE = 'America/Chicago'
-
-DEFAULT_LANG = 'en'
-
-# Feed generation is usually not desired when developing
-FEED_ALL_ATOM = None
-CATEGORY_FEED_ATOM = None
-TRANSLATION_FEED_ATOM = None
-AUTHOR_FEED_ATOM = None
-AUTHOR_FEED_RSS = None
-
-# Blogroll
-LINKS = (
- ("Pelican", "https://getpelican.com/"),
- ("Python.org", "https://www.python.org/"),
- ("Jinja2", "https://palletsprojects.com/p/jinja/"),
- ("You can modify those links in your config file", "#"),
-)
-
-# Social widget
-SOCIAL = (
- ("You can add links in your config file", "#"),
- ("Another social link", "#"),
-)
-
-DEFAULT_PAGINATION = 10
-
-# Uncomment following line if you want document-relative URLs when developing
-# RELATIVE_URLS = True
diff --git a/publishconf.py b/publishconf.py
deleted file mode 100644
index 4f21fd7..0000000
--- a/publishconf.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# This file is only used if you use `make publish` or
-# explicitly specify it as your config file.
-
-import os
-import sys
-
-sys.path.append(os.curdir)
-from pelicanconf import *
-
-# If your site is available via HTTPS, make sure SITEURL begins with https://
-SITEURL = "https://ingenuineintel.github.io"
-RELATIVE_URLS = False
-
-FEED_ALL_ATOM = "feeds/all.atom.xml"
-CATEGORY_FEED_ATOM = "feeds/{slug}.atom.xml"
-
-DELETE_OUTPUT_DIRECTORY = True
-
-# Following items are often useful when publishing
-
-# DISQUS_SITENAME = ""
-# GOOGLE_ANALYTICS = ""
diff --git a/tasks.py b/tasks.py
deleted file mode 100644
index 6aa2d33..0000000
--- a/tasks.py
+++ /dev/null
@@ -1,158 +0,0 @@
-import os
-import shlex
-import shutil
-import sys
-import datetime
-
-from invoke import task
-from invoke.main import program
-from pelican import main as pelican_main
-from pelican.server import ComplexHTTPRequestHandler, RootedHTTPServer
-from pelican.settings import DEFAULT_CONFIG, get_settings_from_file
-
-OPEN_BROWSER_ON_SERVE = True
-SETTINGS_FILE_BASE = "pelicanconf.py"
-SETTINGS = {}
-SETTINGS.update(DEFAULT_CONFIG)
-LOCAL_SETTINGS = get_settings_from_file(SETTINGS_FILE_BASE)
-SETTINGS.update(LOCAL_SETTINGS)
-
-CONFIG = {
- "settings_base": SETTINGS_FILE_BASE,
- "settings_publish": "publishconf.py",
- # Output path. Can be absolute or relative to tasks.py. Default: 'output'
- "deploy_path": SETTINGS["OUTPUT_PATH"],
- # Github Pages configuration
- "github_pages_branch": "main",
- "commit_message": f"'Publish site on {datetime.date.today().isoformat()}'",
- # Host and port for `serve`
- "host": "localhost",
- "port": 8000,
-}
-
-
-@task
-def clean(c):
- """Remove generated files"""
- if os.path.isdir(CONFIG["deploy_path"]):
- shutil.rmtree(CONFIG["deploy_path"])
- os.makedirs(CONFIG["deploy_path"])
-
-
-@task
-def build(c):
- """Build local version of site"""
- pelican_run("-s {settings_base}".format(**CONFIG))
-
-
-@task
-def rebuild(c):
- """`build` with the delete switch"""
- pelican_run("-d -s {settings_base}".format(**CONFIG))
-
-
-@task
-def regenerate(c):
- """Automatically regenerate site upon file modification"""
- pelican_run("-r -s {settings_base}".format(**CONFIG))
-
-
-@task
-def serve(c):
- """Serve site at http://$HOST:$PORT/ (default is localhost:8000)"""
-
- class AddressReuseTCPServer(RootedHTTPServer):
- allow_reuse_address = True
-
- server = AddressReuseTCPServer(
- CONFIG["deploy_path"],
- (CONFIG["host"], CONFIG["port"]),
- ComplexHTTPRequestHandler,
- )
-
- if OPEN_BROWSER_ON_SERVE:
- # Open site in default browser
- import webbrowser
-
- webbrowser.open("http://{host}:{port}".format(**CONFIG))
-
- sys.stderr.write("Serving at {host}:{port} ...\n".format(**CONFIG))
- server.serve_forever()
-
-
-@task
-def reserve(c):
- """`build`, then `serve`"""
- build(c)
- serve(c)
-
-
-@task
-def preview(c):
- """Build production version of site"""
- pelican_run("-s {settings_publish}".format(**CONFIG))
-
-@task
-def livereload(c):
- """Automatically reload browser tab upon file modification."""
- from livereload import Server
-
- def cached_build():
- cmd = "-s {settings_base} -e CACHE_CONTENT=true LOAD_CONTENT_CACHE=true"
- pelican_run(cmd.format(**CONFIG))
-
- cached_build()
- server = Server()
- theme_path = SETTINGS["THEME"]
- watched_globs = [
- CONFIG["settings_base"],
- f"{theme_path}/templates/**/*.html",
- ]
-
- content_file_extensions = [".md", ".rst"]
- for extension in content_file_extensions:
- content_glob = "{}/**/*{}".format(SETTINGS["PATH"], extension)
- watched_globs.append(content_glob)
-
- static_file_extensions = [".css", ".js"]
- for extension in static_file_extensions:
- static_file_glob = f"{theme_path}/static/**/*{extension}"
- watched_globs.append(static_file_glob)
-
- for glob in watched_globs:
- server.watch(glob, cached_build)
-
- if OPEN_BROWSER_ON_SERVE:
- # Open site in default browser
- import webbrowser
-
- webbrowser.open("http://{host}:{port}".format(**CONFIG))
-
- server.serve(host=CONFIG["host"], port=CONFIG["port"], root=CONFIG["deploy_path"])
-
-
-@task
-def publish(c):
- """Publish to production via rsync"""
- pelican_run("-s {settings_publish}".format(**CONFIG))
- c.run(
- 'rsync --delete --exclude ".DS_Store" -pthrvz -c '
- '-e "ssh -p {ssh_port}" '
- "{} {ssh_user}@{ssh_host}:{ssh_path}".format(
- CONFIG["deploy_path"].rstrip("/") + "/", **CONFIG
- )
- )
-
-@task
-def gh_pages(c):
- """Publish to GitHub Pages"""
- preview(c)
- c.run(
- "ghp-import -b {github_pages_branch} "
- "-m {commit_message} "
- "{deploy_path} -p".format(**CONFIG)
- )
-
-def pelican_run(cmd):
- cmd += " " + program.core.remainder # allows to pass-through args to pelican
- pelican_main(shlex.split(cmd))