diff --git a/README.md b/README.md
index 4ccbec0..d0dc377 100644
--- a/README.md
+++ b/README.md
@@ -4,34 +4,7 @@
Various scripts and programs for the tildeverse.
## tildelog
-Use **tildelog** to easily create a simple log for your tilde. [Create new posts](https://github.com/thebaer/tildes/tree/master/tildelog/entries#tildelog-entries) in the `tildelog/entries/` folder, then run this:
-
-```bash
-cd tildelog
-go build tildelog.go
-./tildelog -template mytildelog
-```
-
-This will use any template in `tildelog/templates/` defined with _mytildelog_ (see below) to generate your full tildelog page.
-
-#### templates
-
-Your template should look like this.
-
-```html
-{{define "mytildelog"}}
-
-
- My ~log!
-
-
- ~log
- Welcome to my ~log.
- {{template "log" .}}
-
-
-{{end}}
-```
+tildelog has moved to **[squigglelog](https://github.com/thebaer/squigglelog)**.
## code
Use **code** to generate a list of files contained within a given directory under their home folder. This was originally made to see who had a **Code** directory (this is the default), but you can specify whatever common directory you'd like to find. Do this:
diff --git a/tildelog/entries/README.md b/tildelog/entries/README.md
deleted file mode 100644
index 6f4f11c..0000000
--- a/tildelog/entries/README.md
+++ /dev/null
@@ -1,4 +0,0 @@
-tildelog entries
-================
-
-Create each entry as a new file here. Naming scheme: **YYYYMMDD**. Add formatting with HTML.
diff --git a/tildelog/html/README.md b/tildelog/html/README.md
deleted file mode 100644
index 63d49ad..0000000
--- a/tildelog/html/README.md
+++ /dev/null
@@ -1,4 +0,0 @@
-tildelog output
-===============
-
-Generated HTML will end up in this folder.
diff --git a/tildelog/html/log.html b/tildelog/html/log.html
deleted file mode 100644
index e69de29..0000000
diff --git a/tildelog/templates/log.html b/tildelog/templates/log.html
deleted file mode 100644
index 27f31db..0000000
--- a/tildelog/templates/log.html
+++ /dev/null
@@ -1,9 +0,0 @@
-{{define "log"}}
-
- {{range .}}
-
-
{{.Date}}
-
{{printf "%s" .Body}}
- {{end}}
-
-{{end}}
diff --git a/tildelog/tildelog.go b/tildelog/tildelog.go
deleted file mode 100644
index 2ca1c72..0000000
--- a/tildelog/tildelog.go
+++ /dev/null
@@ -1,111 +0,0 @@
-package main
-
-import (
- "fmt"
- "io/ioutil"
- "time"
- "strconv"
- "text/template"
- "os"
- "bufio"
- "regexp"
- "flag"
-)
-
-const entriesPath = "./entries/"
-const templatesPath = "./templates/"
-const outputPath = "./html/"
-
-type Entry struct {
- Date string
- Body []byte
-}
-
-func loadEntry(rawDate string) (*Entry, error) {
- filename := entriesPath + rawDate
- body, err := ioutil.ReadFile(filename)
- if err != nil {
- return nil, err
- }
-
- // Get raw date parts for formatting
- year := rawDate[:4]
- month, moErr := strconv.Atoi(rawDate[4:6])
- if moErr != nil {
- return nil, moErr
- }
- date, dateErr := strconv.Atoi(rawDate[6:8])
- if dateErr != nil {
- return nil, dateErr
- }
-
- formattedDate := fmt.Sprintf("%d %s %s", date, time.Month(month).String(), year)
-
- return &Entry{Date: formattedDate, Body: body}, nil
-}
-
-func main() {
- fmt.Println()
- fmt.Println(" ~log generator v1.0")
- fmt.Println()
-
- // Get any arguments
- templateFilePtr := flag.String("template", "log", "Tildelog template file (defined name).")
- flag.Parse()
-
- entryFiles := getEntries()
- entries := make([]Entry, len(*entryFiles))
- i := 0
- for _, file := range *entryFiles {
- entry, err := loadEntry(file)
- if err != nil {
- fmt.Printf("Error, skipping entry %s: %s\n", file, err)
- continue
- }
- fmt.Printf("Adding entry %s...\n", file)
- entries[i] = *entry
- i++
- }
-
- fmt.Printf("Using template %s...\n", *templateFilePtr)
-
- generateLog(entries, *templateFilePtr)
-
- fmt.Printf("Finished! Saved to %slog.html\n", outputPath)
-}
-
-var validFileFormat = regexp.MustCompile("^[0-9]{8}$")
-
-func getEntries() *[]string {
- files, _ := ioutil.ReadDir(entriesPath)
- fileList := make([]string, len(files))
- fileCount := 0
- // Traverse file list in reverse, i.e. newest to oldest
- for i := len(files)-1; i >= 0; i-- {
- file := files[i]
- if validFileFormat.Match([]byte(file.Name())) {
- fileList[fileCount] = file.Name()
- fileCount++
- }
- }
- fileList = fileList[:fileCount]
- return &fileList
-}
-
-func generateLog(entries []Entry, templateFile string) {
- file, err := os.Create(outputPath + "log.html")
- if err != nil {
- panic(err)
- }
-
- defer file.Close()
-
- writer := bufio.NewWriter(file)
- template, err := template.ParseGlob(templatesPath + "*.html")
- if err != nil {
- panic(err)
- }
- template.ExecuteTemplate(writer, templateFile, entries)
- writer.Flush()
-}
-