Another handful of FB posts

This commit is contained in:
JP Hastings-Spital 2024-04-05 12:53:59 +01:00
parent e6d9c0f817
commit a72df37bee
12 changed files with 74 additions and 10 deletions

View file

@ -8,7 +8,7 @@ references:
type: video type: video
name: LSUwake November Riding name: LSUwake November Riding
author: lborowaterski author: lborowaterski
date: 2024-04-04T15:14:10.630056+01:00 date: 2006-11-20T04:28:29-08:00
--- ---
My Brother's first attempt at video editing (his new shiny camera is quite shiny!) Any thoughts people? My Brother's first attempt at video editing (his new shiny camera is quite shiny!) Any thoughts people?

View file

@ -8,7 +8,7 @@ references:
type: video type: video
name: Nottingham Capoeira Demo 2 name: Nottingham Capoeira Demo 2
author: JP Hastings-Spital author: JP Hastings-Spital
date: 2024-04-04T15:14:11.469829+01:00 date: 2006-11-21T16:36:07-08:00
--- ---
And some more Capoeira from this evening... And some more Capoeira from this evening...

View file

@ -8,7 +8,7 @@ references:
type: video type: video
name: Nottingham Capoeira Demo 1 name: Nottingham Capoeira Demo 1
author: JP Hastings-Spital author: JP Hastings-Spital
date: 2024-04-04T15:14:11.115081+01:00 date: 2006-11-21T16:35:05-08:00
--- ---
For any of you that wanted to see what Capoeira looks like! Its a poorly shot video (my mobile doesn't really do video that well...) but you get the gist! For any of you that wanted to see what Capoeira looks like! Its a poorly shot video (my mobile doesn't really do video that well...) but you get the gist!

View file

@ -7,6 +7,7 @@ references:
- url: https://www.worldbeardchampionships.com/ - url: https://www.worldbeardchampionships.com/
type: website type: website
name: The World Beard and Moustache Championships® name: The World Beard and Moustache Championships®
date: 2024-04-04T15:14:16.838122+01:00 author: The World Beard and Moustache Championships®
date: 2024-04-05T12:05:22.876585+01:00
--- ---
Check it out. The world Beard and Moustache championships are being held in Brighton this year (well, 2007) - anyone up for it say 'Aye!' Check it out. The world Beard and Moustache championships are being held in Brighton this year (well, 2007) - anyone up for it say 'Aye!'

View file

@ -7,6 +7,6 @@ references:
- url: https://www.dailymotion.com/cluster/creation/video/x16hdk_flute-beatbox - url: https://www.dailymotion.com/cluster/creation/video/x16hdk_flute-beatbox
type: video type: video
name: Flute beatbox - Vidéo Dailymotion name: Flute beatbox - Vidéo Dailymotion
date: 2024-04-04T15:14:17.184252+01:00 date: 2007-02-11T00:10:18+01:00
--- ---
Do you know who Inspector Gadget is? Have you heard of Beverly Hills Cop? WATCH THIS NOW! Do you know who Inspector Gadget is? Have you heard of Beverly Hills Cop? WATCH THIS NOW!

View file

@ -0,0 +1,14 @@
---
date: "2007-03-15T12:32:08Z"
tags:
- from-facebook
bookmarkOf: https://technology.guardian.co.uk/weekly/story/0,,2033506,00.html#article_continue
references:
- url: https://technology.guardian.co.uk/weekly/story/0,,2033506,00.html#article_continue
type: article
name: 'Victor Keegan: Lost? Follow me in, to the social future'
date: 2007-03-15T23:43:49Z
---
Hugo Shelly, you are the man.
Please tell everyone about the awesome game of Lost and Hugo's newfound fame! {{< linkrot "http://lost.eu" >}}

View file

@ -0,0 +1,14 @@
---
date: "2007-03-12T15:15:28Z"
tags:
- from-facebook
bookmarkOf: https://www.jonathancoulton.com/store/#:~:text=ALBUM%20IN%20CART-,Songs%20from%20Ze%20Frank%27s%20%22The%20Show%22,-Songs%20from%20Ze
references:
- url: https://www.jonathancoulton.com/store/#:~:text=ALBUM%20IN%20CART-,Songs%20from%20Ze%20Frank%27s%20%22The%20Show%22,-Songs%20from%20Ze
name: Songs from Ze Frank's "The Show"
type: album
date: 2007-03-08
---
The original show and details about The Show (with Ze Frank) can be [found here](https://www.youtube.com/watch?v=xu3ydB5iEp0&list=PLMs_JcuNozJa7tg80N_kITisZjHHeE3uo&index=238)
His last two shows are Today and Tomorrow!

View file

@ -0,0 +1,14 @@
---
date: "2007-09-13T22:26:22Z"
tags:
- from-facebook
bookmarkOf: https://qwantz.com/index.php?comic=1070
references:
- url: https://qwantz.com/index.php?comic=1070
name: Dinosaur Comics!
date: 2007-09-12
type: comic
---
Go to the page, and hold your mouse over the comic after you've read it :P
Wonder if you could come up with enough of these to give one out every morning in a long term relationship? Or even a marriage? One way to find out...

View file

@ -2,3 +2,13 @@ rtv2nwevsrb7jskkoi2niza6qq
tuoyt24xgoknswodnhizqehx2u tuoyt24xgoknswodnhizqehx2u
lsdjotoggybiqsetlzmwcpptay lsdjotoggybiqsetlzmwcpptay
b3atqewyj3xseyeu2tmyogss4e b3atqewyj3xseyeu2tmyogss4e
5vqyrgdepjtc4wap7op264zdam
asobpuhzmrhmqky6razz5myopu
h35nhel7j6ewwiniquytqnge5a
nfc6ggihnat3st6cchdpxl3mi4
yiwsjzwi4wyse6r72tkhrgxfua
p3xhhyck2a6s7zvbu6jddxxunu
q52a5kehxx6k3my3wtguijbtlq
dibpsddlyh53wou3po54dx4dte
4xrfjvhl5mc7fkvjpb42bfpr5m
ipyvqr7n332u43qac6ygd3qbmu

View file

@ -75,6 +75,10 @@ func postize(e PostCheckinPhotoOrVideo, matches []string) (shared.Post, shared.M
link = "https://" + link[7:] link = "https://" + link[7:]
} }
if !strings.HasPrefix(link, "https://") {
link = "https://" + link
}
if strings.HasPrefix(link, "https://360.io/") || strings.HasPrefix(link, "https://fb.thisismyjam.com") { if strings.HasPrefix(link, "https://360.io/") || strings.HasPrefix(link, "https://fb.thisismyjam.com") {
return shared.Post{}, nil, false, err return shared.Post{}, nil, false, err
} }
@ -85,7 +89,10 @@ func postize(e PostCheckinPhotoOrVideo, matches []string) (shared.Post, shared.M
if err != nil { if err != nil {
fmt.Printf("Couldn't get reference for %s because %v\n", link, err) fmt.Printf("Couldn't get reference for %s because %v\n", link, err)
} }
post.FrontMatter.References = append(post.FrontMatter.References, ref) // Only bother adding if there's at least a name
if ref.Name != "" {
post.FrontMatter.References = append(post.FrontMatter.References, ref)
}
if strings.HasSuffix(post.FrontMatter.Title, "shared a link.") { if strings.HasSuffix(post.FrontMatter.Title, "shared a link.") {
post.FrontMatter.Title = "" post.FrontMatter.Title = ""

View file

@ -95,6 +95,10 @@ func getRef(ref *Reference) error {
return err return err
} }
if date := findAttr(doc, "content", `meta[itemprop="datePublished"]`, `meta[property="article:published_time"]`, `meta[property="video:release_date"]`); date != "" {
ref.Date, _ = time.Parse(time.RFC3339, date)
}
oembedURL := findAttr(doc, "href", `link[rel="alternate"][type="application/json+oembed"]`) oembedURL := findAttr(doc, "href", `link[rel="alternate"][type="application/json+oembed"]`)
if oembedURL != "" { if oembedURL != "" {
if err := getRefFromOembed(ref, oembedURL); err != nil { if err := getRefFromOembed(ref, oembedURL); err != nil {
@ -104,7 +108,7 @@ func getRef(ref *Reference) error {
} }
} }
ref.Type = findAttr(doc, "content", `meta[property="og:type"]`) ref.Type = strings.Split(findAttr(doc, "content", `meta[property="og:type"]`), ".")[0]
ref.Author = findAttr(doc, "content", `meta[itemprop="name"]`) ref.Author = findAttr(doc, "content", `meta[itemprop="name"]`)
ref.Name = findAttr(doc, "content", `meta[property="og:title"]`, `meta[name="twitter:title"]`) ref.Name = findAttr(doc, "content", `meta[property="og:title"]`, `meta[name="twitter:title"]`)
if ref.Name == "" { if ref.Name == "" {

View file

@ -17,9 +17,9 @@ type FrontMatter struct {
type Reference struct { type Reference struct {
URL string `yaml:"url"` URL string `yaml:"url"`
Type string `yaml:"type"` Type string `yaml:"type,omitempty"`
Name string `yaml:"name"` Name string `yaml:"name"`
Author string `yaml:"author"` Author string `yaml:"author,omitempty"`
Date time.Time `yaml:"date"` Date time.Time `yaml:"date"`
} }