Browse Source

added epoch back to image name

feature/startup-from-labels
root 5 years ago
parent
commit
d3907b5fd3
  1. 8
      bin/pdm-build
  2. 12
      src/startpage/Containerfile
  3. 401
      src/startpage/assets/data.json
  4. 528
      src/startpage/assets/data.json.bak
  5. 2
      src/startpage/assets/site.conf
  6. 160
      src/startpage/assets/thumbnails/gitea.svg
  7. 1
      src/startpage/assets/thumbnails/nextcloud.svg
  8. 1
      src/startpage/assets/thumbnails/wikipedia.svg

8
bin/pdm-build

@ -65,13 +65,13 @@ fi
# build image
echo "Building image ..."
podman build -f Containerfile -t tmp $buildopts || quit $?
podman build -f Containerfile -t tmp-$epoch $buildopts || quit $?
# Systemdfile is for commands that need systemd to execute
if [[ -f Systemdfile ]]; then
echo "Running build steps that require systemd ..."
echo "Creating container ..."
podman create --name tmp-$epoch tmp || quit $?
podman create --name tmp-$epoch tmp-$epoch || quit $?
podman start tmp-$epoch || quit $?
echo "Copying script to container ..."
podman cp Systemdfile tmp-$epoch:/root/
@ -82,8 +82,8 @@ if [[ -f Systemdfile ]]; then
else
echo "Systemdfile not found, skipping container creation ..."
# tag image we already built with appropriate tag, and untag with tmp
podman tag tmp:latest $name:$today
podman rmi tmp:latest
podman tag tmp-$epoch $name:$today
podman rmi tmp-$epoch
fi
# tag with latest tag

12
src/startpage/Containerfile

@ -39,14 +39,14 @@ WORKDIR /root
RUN wget https://github.com/saschadiercks/browserStartpage/archive/master.zip && \
echo "Unzipping ..." && \
unzip -q master.zip && \
mv browserStartpage-master/htdocs /var/www/html/browserStartpage && \
mv browserStartpage-master/htdocs /var/www/html/startpage && \
chown -R www-data:www-data /var/www/html && \
rm -r browserStartpage-master
# copy config
WORKDIR /var/www/html/browserStartpage
COPY --chown=www-data:www-data assets/config.php config/config.php
COPY --chown=www-data:www-data assets/data.json data/data.json
WORKDIR /var/www/html
COPY --chown=www-data:www-data assets/config.php startpage/config/config.php
COPY --chown=www-data:www-data assets/data.json startpage/data/data.json
# copy assets
#COPY --chown=www-data:www-data assets/assets/ assets/
# copy thumbnails
COPY --chown=www-data:www-data assets/thumbnails/ startpage/assets/thumbnails/

401
src/startpage/assets/data.json

@ -2,85 +2,52 @@
"linktarget" : "_self",
"wallpaper" : "assets/wallpaper/default.jpg",
"content": {
"Browser" : [
{
"url": "https://github.com/saschadiercks/browserStartpage",
"title": "Fork me on github",
"image": "assets/thumbnails/forkme.png",
"imageQr": "assets/qr-codes/github-project.png"
},
{
"url": "https://github.com/saschadiercks/browserStartpage",
"title": "Links as modal",
"image": "assets/thumbnails/modal.png",
"modal" : [
{
"url": "https://www.google.de/chrome/browser/desktop/",
"title": "Chrome"
},
{
"url": "https://www.mozilla.org/firefox",
"title": "Firefox"
},
{
"url": "https://www.mozilla.org/de/firefox/developer/",
"title": "Firefox (Dev)"
},
{
"url": "https://developer.apple.com/safari/technology-preview/",
"title": "Safari (TP)"
},
{
"url": "https://vivaldi.com",
"title": "Vivaldi"
},
{
"url": "https://blisk.io/",
"title": "Blisk"
},
{
"url": "https://developer.microsoft.com/en-us/microsoft-edge/tools/",
"title": "Modern IE"
}
]
},
{
"url": "https://www.google.de/chrome/browser/desktop/",
"title": "Chrome",
"image": "assets/thumbnails/chrome.png"
},
{
"url": "https://www.mozilla.org/firefox",
"title": "Firefox",
"image": "assets/thumbnails/firefox.png"
},
{
"url": "https://www.mozilla.org/de/firefox/developer/",
"title": "Firefox (Dev)",
"image": "assets/thumbnails/firefox-dev.png"
},
{
"url": "https://developer.apple.com/safari/technology-preview/",
"title": "Safari (TP)",
"image": "assets/thumbnails/safari-tp.png"
},
{
"url": "https://vivaldi.com",
"title": "Vivaldi",
"image": "assets/thumbnails/vivaldi.png"
},
{
"url": "https://blisk.io/",
"title": "Blisk",
"image": "assets/thumbnails/blisk.png"
},
{
"url": "https://developer.microsoft.com/en-us/microsoft-edge/tools/",
"title": "Modern IE",
"image": "assets/thumbnails/modern-ie.png"
"General" : [
{
"url": "http://medusa.casa.alemor.org/nextcloud/",
"title": "My Nextcloud",
"image": "assets/thumbnails/nextcloud.svg"
},
{
"url": "http://medusa.casa.alemor.org/git/",
"title": "My Gitea",
"image": "assets/thumbnails/gitea.svg"
},
{
"url": "https://www.duckduckgo.com/",
"title": "DuckDuckGo"
},
{
"url": "https://www.amazon.com/",
"title": "Amazon"
},
{
"url": "https://en.wikipedia.org/",
"title": "Wikipedia",
"image": "assets/thumbnails/wikipedia.svg"
},
{
"url": "https://www.reddit.com/",
"title": "Reddit"
},
{
"url": "https://www.facebook.com/",
"title": "Facebook"
},
{
"url": "https://twitter.com/",
"title": "Twitter"
},
{
"url": "https://voice.google.com/u/0/messages",
"title": "Google Voice"
},
{
"url": "https://web.whatsapp.com/",
"title": "WhatsApp Web"
}
],
"Dev" : [
"Work" : [
{
"url": "http://schema.org/docs/schemas.html",
"title": "Schema.org",
@ -187,7 +154,7 @@
"image": "assets/thumbnails/npms-io.png"
}
],
"Design" : [
"Media" : [
{
"url" : "https://www.microsoft.com/en-us/design",
"image": "assets/thumbnails/design-microsoft.png",
@ -260,7 +227,7 @@
"title": "Design better"
}
],
"SDI" : [
"Other" : [
{
"url" : "https://www.saschadiercks.de/",
"image": "assets/thumbnails/sdi-homepage.png",
@ -293,268 +260,16 @@
}
]
},
"bookmarks" : {
"Frontend" : [
{
"url": "https://github.com/dypsilon/frontend-dev-bookmarks",
"title": "Frontend Dev Bookmarks"
},
{
"url": "https://github.com/thedaviddias/Front-End-Checklist",
"title": "Frontend Checklist"
},
{
"url": "https://github.com/bendc/frontend-guidelines",
"title": "Frontend Guidelines"
},
{
"url": "http://codeguide.co/",
"title": "Codeguide by @mdo"
},
{
"url": "https://cssreference.io",
"title": "CSS Reference"
},
{
"url": "https://cssguidelin.es/",
"title": "CSS Guidelines"
},
{
"url": "https://bundlephobia.com/",
"title": "Bundlephobia"
},
{
"url": "https://ausi.github.io/respimagelint/",
"title": "ImageLint for responsive Images"
},
{
"url": "https://uitest.com/de/",
"title": "UI-Test"
},
{
"url": "https://whatdoesmysitecost.com/",
"title": "What does my site cost"
},
{
"url": "https://www.campaignmonitor.com/css/",
"title": "CSS in eMails"
},
{
"url": "https://webfieldmanual.com/",
"title": "Webfield manual"
},
{
"url": "https://docs.google.com/spreadsheets/d/1tZYPnzLG0y51QinLxrV97Xflzr2MbTqwWNvaHYN04BE/edit#gid=0",
"title": "Styleguide/Boilerplate patterns"
},
{
"url": "https://www.filamentgroup.com/lab/font-events.html",
"title": "Font Loading via API"
},
{
"url" : "https://developer.apple.com",
"title" : "Developer @Apple"
},
{
"url" : "https://www.interaction-design.org",
"title" : "Interaction Design"
},
{
"url" : "https://www.barrierefreies-webdesign.de/knowhow/",
"title" : "Barrierefreies Webdesign"
},
{
"url" : "http://webkrauts.de/",
"title" : "Webkrauts"
},
{
"url" : "https://a11yproject.com/",
"title" : "A11Y"
},
{
"url" : "https://www.w3.org/WAI/beta/",
"title" : "WAI"
}
],
"Frameworks" : [
{
"url" : "https://bulma.io/",
"title": "Bulma"
},
{
"url" : "https://getbootstrap.com/",
"title": "Bootstrap"
},
{
"url" : "https://foundation.zurb.com",
"title": "Foundation"
},
{
"url" : "https://jquery.com/",
"title": "jQuery"
}
],
"Design Systems" : [
{
"url" : "https://www.designsystems.com/",
"title" : "Design Systems (by figma)"
},
{
"url" : "https://designsystemsrepo.com/",
"title" : "Design Systems Repo"
},
{
"url" : "https://www.lightningdesignsystem.com/",
"title" : "Lightning Design System"
},
{
"url" : "http://ux.mailchimp.com/patterns",
"title" : "Mailchimp UX"
},
{
"url" : "https://www.otto.de/pattern-library/",
"title" : "Otto Pattern Library"
},
{
"url" : "http://patternlab.io/",
"title" : "Patternlab"
}
],
"Patterns" : [
{
"url" : "http://codepen.io/patterns/",
"title" : "Patterns @codepen"
},
{
"url" : "https://inclusive-components.design/",
"title" : "Inclusive components"
},
{
"url" : "http://patterntap.com/patterntap",
"title" : "Patterns by Zurb"
},
{
"url" : "http://ui-patterns.com/",
"title" : "UI-Patterns"
},
{
"url" : "http://www.goodui.org/",
"title" : "Good UI"
},
{
"url" : "http://ui-patterns.com/blog/How-to-get-better-at-UI-design",
"title" : "Get better at UI"
}
],
"Styleguides" : [
{
"url" : "https://www.designtagebuch.de/wiki/corporate-design-manuals/",
"title" : "Corporate Design manuals"
},
{
"url" : "https://www.designtagebuch.de/wiki/",
"title" : "Designtagebuch Wiki"
},
{
"url" : "https://saijogeorge.com/brand-style-guide-examples/",
"title" : "Styleguide Examples"
},
{
"url" : "http://www.theuxbookmark.com/2010/08/interaction-design/a-monster-list-of-ui-guidelines-style-guides",
"title" : "UX-Bookmark: Styleguides"
}
],
"Design" : [
{
"url": "http://makersandfounders.com/DIETER-RAMS",
"title": "Dieter Rams"
},
{
"url" : "https://www.customspaces.com/",
"title": "Custom spaces"
},
{
"url" : "https://startupsthisishowdesignworks.com/",
"title": "this is how design works"
}
],
"Helpers" : [
{
"url": "http://scrumguides.org/",
"title": "Scrum Guides"
},
{
"url": "https://support.apple.com/de-de/HT205655",
"title": "Ergonomie @Apple"
},
{
"url": "http://makerbook.net/",
"title": "Makerbook"
},
{
"url": "https://www.paypalobjects.com/en_AU/vhelp/paypalmanager_help/credit_card_numbers.htm",
"title": "Test Creditcard Numbers"
},
{
"url": "https://sizecalc.com",
"title": "Size Calculator"
},
{
"url": "https://www.flickr.com/photos/jasontravis/sets/72157603258446753/",
"title": "Persona (Flickr)"
},
{
"url": "https://randomuser.me/",
"title": "Random User Generator"
},
{
"url": "http://sneakpeekit.com",
"title": "Sketch Sheets for Webdesingers"
},
{
"url": "http://ctamagazine.unbounce.com/",
"title": "Call to Action Magazine"
}
],
"eBooks" : [
{
"url": "https://adaptivewebdesign.info/1st-edition/read/",
"title": "Adaptive Webdesign"
},
{
"url": "http://eloquentjavascript.net/",
"title": "eloquent Javascipt"
},
{
"url": "https://resilientwebdesign.com/",
"title": "resilient webdesign"
},
{
"url": "http://www.thebookoflife.org/",
"title": "The book of life"
}
]
},
"footer" : {
"description" : [
{
"url": "https://github.com/saschadiercks/browserStartpage",
"title": "Fork me on Github"
}
],
"links" : [
{
"url": "https://saschadiercks.de",
"title": "home"
},
{
"url": "https://github.com/saschadiercks",
"title": "github"
},
{
"url": "https://m.twitter.com/saschadiercks",
"title": "twitter"
}
]
}
"bookmarks" : {
"Downloads" : [
{
"url": "https://www.humblebundle.com/",
"title": "Humble Bundle"
},
{
"url": "https://www.gog.com/",
"title": "GOG.com"
}
]
}
}

528
src/startpage/assets/data.json.bak

@ -0,0 +1,528 @@
{
"linktarget" : "_self",
"wallpaper" : "assets/wallpaper/default.jpg",
"content": {
"General" : [
{
"url": "http://medusa.casa.alemor.org/nextcloud/",
"title": "My Nextcloud",
"image": "assets/thumbnails/nextcloud.png",
},
{
"url": "http://medusa.casa.alemor.org/git/",
"title": "My Gitea",
},
{
"url": "https://www.google.de/chrome/browser/desktop/",
"title": "Chrome",
"image": "assets/thumbnails/chrome.png"
},
{
"url": "https://www.mozilla.org/firefox",
"title": "Firefox",
"image": "assets/thumbnails/firefox.png"
},
{
"url": "https://www.mozilla.org/de/firefox/developer/",
"title": "Firefox (Dev)",
"image": "assets/thumbnails/firefox-dev.png"
},
{
"url": "https://developer.apple.com/safari/technology-preview/",
"title": "Safari (TP)",
"image": "assets/thumbnails/safari-tp.png"
},
{
"url": "https://vivaldi.com",
"title": "Vivaldi",
"image": "assets/thumbnails/vivaldi.png"
},
{
"url": "https://blisk.io/",
"title": "Blisk",
"image": "assets/thumbnails/blisk.png"
},
{
"url": "https://developer.microsoft.com/en-us/microsoft-edge/tools/",
"title": "Modern IE",
"image": "assets/thumbnails/modern-ie.png"
}
],
"Dev" : [
{
"url": "http://schema.org/docs/schemas.html",
"title": "Schema.org",
"image": "assets/thumbnails/schema.png"
},
{
"url": "https://html.spec.whatwg.org/multipage/forms.html#autofill",
"title": "Autocomplete",
"image": "assets/thumbnails/autocomplete.png"
},
{
"url": "http://microformats.org/wiki/hcard-input-formats",
"title": "Microformats",
"image": "assets/thumbnails/microformats.png"
},
{
"url": "https://github.com/",
"title": "Github",
"image": "assets/thumbnails/github.png"
},
{
"url": "https://bitbucket.org/",
"title": "Bitbucket",
"image": "assets/thumbnails/bitbucket.png"
},
{
"url": "https://validator.w3.org/nu/",
"title": "HTML-Validator",
"image": "assets/thumbnails/html-validator.png"
},
{
"url": "https://developers.google.com/structured-data/testing-tool/",
"title": "RichSnippet-Testing",
"image": "assets/thumbnails/rich-snippet.png"
},
{
"url": "https://developers.google.com/speed/pagespeed/insights/?hl=de",
"title": "Google Pagespeeds",
"image": "assets/thumbnails/pagespeed.png"
},
{
"url": "https://search.google.com/test/mobile-friendly",
"title": "Google Mobiltest",
"image": "assets/thumbnails/mobile-friendly.png"
},
{
"url": "https://www.google.com/webmasters/tools/",
"title": "Google Webmaster-Tools",
"image": "assets/thumbnails/webmastertools.png"
},
{
"url": "https://analytics.google.com/",
"title": "Analytics",
"image": "assets/thumbnails/analytics.png"
},
{
"url": "https://github.com/dypsilon/frontend-dev-bookmarks",
"title": "Frontend Bookmarks",
"image": "assets/thumbnails/frontend-bookmarks.png"
},
{
"url": "https://developer.mozilla.org/de/",
"title": "Mozilla (dev)",
"image": "assets/thumbnails/mozilla-dev.png"
},
{
"url": "https://developers.google.com/web/?hl=de",
"title": "Google (dev)",
"image": "assets/thumbnails/google-dev.png"
},
{
"url": "http://codepen.io/patterns/",
"title": "Codepen patterns",
"image": "assets/thumbnails/codepen-patterns.png"
},
{
"url": "http://browserl.ist/",
"title": "Browserlist",
"image": "assets/thumbnails/browserlist.png"
},
{
"url": "https://www.codecademy.com",
"title": "Codecademy",
"image": "assets/thumbnails/codecademy.png"
},
{
"url": "http://tools.pingdom.com/fpt/",
"title": "Pingdom",
"image": "assets/thumbnails/pingdom.png"
},
{
"url": "https://dequeuniversity.com/library/",
"title": "Accessibility Library",
"image": "assets/thumbnails/accessibility.png"
},
{
"url": "https://pixabay.com/de/",
"title": "Pixabay",
"image": "assets/thumbnails/pixabay.png"
},
{
"url": "https://npms.io/search?term=hyperterm",
"title": "npms.io",
"image": "assets/thumbnails/npms-io.png"
}
],
"Design" : [
{
"url" : "https://www.microsoft.com/en-us/design",
"image": "assets/thumbnails/design-microsoft.png",
"title": "Microsoft Design"
},
{
"url" : "https://design.google/resources/",
"image": "assets/thumbnails/design-google.png",
"title": "Google Design"
},
{
"url" : "https://material.io/",
"image": "assets/thumbnails/design-material.png",
"title": "Material Design"
},
{
"url" : "https://design.firefox.com/",
"image": "assets/thumbnails/design-firefox.png",
"title": "Firefox Design"
},
{
"url" : "http://facebook.design",
"image": "assets/thumbnails/design-facebook.png",
"title": "Facebook Design"
},
{
"url" : "https://design.trello.com/",
"image": "assets/thumbnails/trello.png",
"title": "Trello Design"
},
{
"url" : "https://github.com/showcases/design-essentials",
"image": "assets/thumbnails/github.png",
"title": "Github Design Essentials"
},
{
"url" : "https://www.uber.design",
"image": "assets/thumbnails/design-uber.png",
"title": "Uber design"
},
{
"url" : "https://airbnb.design",
"image": "assets/thumbnails/design-airbnb.png",
"title": "airbnb Design"
},
{
"url" : "https://atlassian.design",
"image": "assets/thumbnails/design-atlassian.png",
"title": "Atlassian Design"
},
{
"url" : "https://unsplash.com/search/photos/macbook",
"image": "assets/thumbnails/design-unsplash.png",
"title": "Unsplash"
},
{
"url" : "http://magicmockups.com/",
"image": "assets/thumbnails/magic-mockups.png",
"title": "Magic Mockups"
},
{
"url" : "http://smartmockups.com/",
"image": "assets/thumbnails/smartmockups.png",
"title": "Smart Mockups"
},
{
"url" : "https://www.designbetter.co",
"image": "assets/thumbnails/design-invision.png",
"title": "Design better"
}
],
"SDI" : [
{
"url" : "https://www.saschadiercks.de/",
"image": "assets/thumbnails/sdi-homepage.png",
"imageQr": "assets/qr-codes/metafolio-de.png",
"title": "About me"
},
{
"url" : "https://design.saschadiercks.de/",
"image": "assets/thumbnails/sdi-blog.png",
"imageQr": "assets/qr-codes/design-system.png",
"title": "SDI Design System"
},
{
"url" : "https://demo.saschadiercks.de/personalnews/",
"image": "assets/thumbnails/sdi-personalnews.png",
"imageQr": "assets/qr-codes/personalnews-landing.png",
"title": "personalNews"
},
{
"url" : "https://demo.saschadiercks.de/little-helpers/",
"image": "assets/thumbnails/sdi-little-helpers.png",
"imageQr": "assets/qr-codes/little-helpers.png",
"title": "Little Helpers"
},
{
"url" : "https://demo.saschadiercks.de/startpage/",
"image": "assets/thumbnails/sdi-startpage.png",
"imageQr": "assets/qr-codes/startpage-demo.png",
"title": "Browser Startpage (this)"
}
]
},
"bookmarks" : {
"Frontend" : [
{
"url": "https://github.com/dypsilon/frontend-dev-bookmarks",
"title": "Frontend Dev Bookmarks"
},
{
"url": "https://github.com/thedaviddias/Front-End-Checklist",
"title": "Frontend Checklist"
},
{
"url": "https://github.com/bendc/frontend-guidelines",
"title": "Frontend Guidelines"
},
{
"url": "http://codeguide.co/",
"title": "Codeguide by @mdo"
},
{
"url": "https://cssreference.io",
"title": "CSS Reference"
},
{
"url": "https://cssguidelin.es/",
"title": "CSS Guidelines"
},
{
"url": "https://bundlephobia.com/",
"title": "Bundlephobia"
},
{
"url": "https://ausi.github.io/respimagelint/",
"title": "ImageLint for responsive Images"
},
{
"url": "https://uitest.com/de/",
"title": "UI-Test"
},
{
"url": "https://whatdoesmysitecost.com/",
"title": "What does my site cost"
},
{
"url": "https://www.campaignmonitor.com/css/",
"title": "CSS in eMails"
},
{
"url": "https://webfieldmanual.com/",
"title": "Webfield manual"
},
{
"url": "https://docs.google.com/spreadsheets/d/1tZYPnzLG0y51QinLxrV97Xflzr2MbTqwWNvaHYN04BE/edit#gid=0",
"title": "Styleguide/Boilerplate patterns"
},
{
"url": "https://www.filamentgroup.com/lab/font-events.html",
"title": "Font Loading via API"
},
{
"url" : "https://developer.apple.com",
"title" : "Developer @Apple"
},
{
"url" : "https://www.interaction-design.org",
"title" : "Interaction Design"
},
{
"url" : "https://www.barrierefreies-webdesign.de/knowhow/",
"title" : "Barrierefreies Webdesign"
},
{
"url" : "http://webkrauts.de/",
"title" : "Webkrauts"
},
{
"url" : "https://a11yproject.com/",
"title" : "A11Y"
},
{
"url" : "https://www.w3.org/WAI/beta/",
"title" : "WAI"
}
],
"Frameworks" : [
{
"url" : "https://bulma.io/",
"title": "Bulma"
},
{
"url" : "https://getbootstrap.com/",
"title": "Bootstrap"
},
{
"url" : "https://foundation.zurb.com",
"title": "Foundation"
},
{
"url" : "https://jquery.com/",
"title": "jQuery"
}
],
"Design Systems" : [
{
"url" : "https://www.designsystems.com/",
"title" : "Design Systems (by figma)"
},
{
"url" : "https://designsystemsrepo.com/",
"title" : "Design Systems Repo"
},
{
"url" : "https://www.lightningdesignsystem.com/",
"title" : "Lightning Design System"
},
{
"url" : "http://ux.mailchimp.com/patterns",
"title" : "Mailchimp UX"
},
{
"url" : "https://www.otto.de/pattern-library/",
"title" : "Otto Pattern Library"
},
{
"url" : "http://patternlab.io/",
"title" : "Patternlab"
}
],
"Patterns" : [
{
"url" : "http://codepen.io/patterns/",
"title" : "Patterns @codepen"
},
{
"url" : "https://inclusive-components.design/",
"title" : "Inclusive components"
},
{
"url" : "http://patterntap.com/patterntap",
"title" : "Patterns by Zurb"
},
{
"url" : "http://ui-patterns.com/",
"title" : "UI-Patterns"
},
{
"url" : "http://www.goodui.org/",
"title" : "Good UI"
},
{
"url" : "http://ui-patterns.com/blog/How-to-get-better-at-UI-design",
"title" : "Get better at UI"
}
],
"Styleguides" : [
{
"url" : "https://www.designtagebuch.de/wiki/corporate-design-manuals/",
"title" : "Corporate Design manuals"
},
{
"url" : "https://www.designtagebuch.de/wiki/",
"title" : "Designtagebuch Wiki"
},
{
"url" : "https://saijogeorge.com/brand-style-guide-examples/",
"title" : "Styleguide Examples"
},
{
"url" : "http://www.theuxbookmark.com/2010/08/interaction-design/a-monster-list-of-ui-guidelines-style-guides",
"title" : "UX-Bookmark: Styleguides"
}
],
"Design" : [
{
"url": "http://makersandfounders.com/DIETER-RAMS",
"title": "Dieter Rams"
},
{
"url" : "https://www.customspaces.com/",
"title": "Custom spaces"
},
{
"url" : "https://startupsthisishowdesignworks.com/",
"title": "this is how design works"
}
],
"Helpers" : [
{
"url": "http://scrumguides.org/",
"title": "Scrum Guides"
},
{
"url": "https://support.apple.com/de-de/HT205655",
"title": "Ergonomie @Apple"
},
{
"url": "http://makerbook.net/",
"title": "Makerbook"
},
{
"url": "https://www.paypalobjects.com/en_AU/vhelp/paypalmanager_help/credit_card_numbers.htm",
"title": "Test Creditcard Numbers"
},
{
"url": "https://sizecalc.com",
"title": "Size Calculator"
},
{
"url": "https://www.flickr.com/photos/jasontravis/sets/72157603258446753/",
"title": "Persona (Flickr)"
},
{
"url": "https://randomuser.me/",
"title": "Random User Generator"
},
{
"url": "http://sneakpeekit.com",
"title": "Sketch Sheets for Webdesingers"
},
{
"url": "http://ctamagazine.unbounce.com/",
"title": "Call to Action Magazine"
}
],
"eBooks" : [
{
"url": "https://adaptivewebdesign.info/1st-edition/read/",
"title": "Adaptive Webdesign"
},
{
"url": "http://eloquentjavascript.net/",
"title": "eloquent Javascipt"
},
{
"url": "https://resilientwebdesign.com/",
"title": "resilient webdesign"
},
{
"url": "http://www.thebookoflife.org/",
"title": "The book of life"
}
]
},
"footer" : {
"description" : [
{
"url": "https://github.com/saschadiercks/browserStartpage",
"title": "Fork me on Github"
}
],
"links" : [
{
"url": "https://saschadiercks.de",
"title": "home"
},
{
"url": "https://github.com/saschadiercks",
"title": "github"
},
{
"url": "https://m.twitter.com/saschadiercks",
"title": "twitter"
}
]
}
}

2
src/startpage/assets/site.conf

@ -1,5 +1,5 @@
<VirtualHost *:80>
DocumentRoot /var/www/html/browserStartpage
DocumentRoot /var/www/html/startpage
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log

160
src/startpage/assets/thumbnails/gitea.svg

@ -0,0 +1,160 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="512"
height="512"
viewBox="0 0 135.46667 135.46667"
version="1.1"
id="svg8"
sodipodi:docname="logo.svg"
inkscape:version="0.92.1 r15371"
inkscape:export-filename=""
inkscape:export-xdpi="48.000004"
inkscape:export-ydpi="48.000004">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="0.70710678"
inkscape:cx="418.13805"
inkscape:cy="177.57445"
inkscape:document-units="mm"
inkscape:current-layer="layer2"
showgrid="false"
units="px"
width="256px"
showguides="false"
inkscape:window-width="1920"
inkscape:window-height="1137"
inkscape:window-x="1912"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:pagecheckerboard="false"
inkscape:measure-start="283.373,243.952"
inkscape:measure-end="290.267,236.527">
<sodipodi:guide
position="0,0"
orientation="0,512"
id="guide3699"
inkscape:locked="false" />
<sodipodi:guide
position="135.46667,0"
orientation="-512,0"
id="guide3701"
inkscape:locked="false" />
<sodipodi:guide
position="135.46667,135.46667"
orientation="0,-512"
id="guide3703"
inkscape:locked="false" />
<sodipodi:guide
position="0,135.46667"
orientation="512,0"
id="guide3705"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-161.53334)"
style="display:inline">
<path
style="fill:#609926;fill-opacity:1;stroke:#428f29;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
d="m 27.709937,195.15095 c -9.546573,-0.0272 -22.3392732,6.79805 -21.6317552,23.90397 1.105534,26.72889 25.4565952,29.20839 35.1916502,29.42301 1.068023,5.01357 12.521798,22.30563 21.001818,23.21667 h 37.15277 c 22.27763,-1.66785 38.9607,-75.75671 26.59321,-76.03825 -46.781583,2.47691 -49.995146,2.13838 -88.599758,0 -2.495053,-0.0266 -5.972321,-0.49474 -9.707935,-0.5054 z m 2.491319,9.45886 c 1.351378,13.69267 3.555849,21.70359 8.018216,33.94345 -11.382872,-1.50473 -21.069822,-5.22443 -22.851515,-19.10984 -0.950962,-7.4112 2.390428,-15.16769 14.833299,-14.83361 z"
id="path3722"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sscccccsccsc" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer 2"
style="display:inline">
<rect
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.24757317;stroke-opacity:1"
id="rect4599"
width="34.762054"
height="34.762054"
x="87.508659"
y="18.291576"
transform="rotate(25.914715)"
ry="5.4825778" />
<path
style="display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26644793px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 79.804947,57.359056 3.241146,1.609954 V 35.255731 h -3.262698 z"
id="path4525"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" />
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Layer 3"
style="display:inline">
<g
style="display:inline"
id="g4539">
<circle
transform="rotate(-19.796137)"
r="3.4745038"
cy="90.077766"
cx="49.064713"
id="path4606"
style="fill:#609926;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-opacity:1" />
<circle
transform="rotate(-19.796137)"
r="3.4745038"
cy="102.1049"
cx="36.810425"
id="path4606-3"
style="fill:#609926;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-opacity:1" />
<circle
transform="rotate(-19.796137)"
r="3.4745038"
cy="111.43928"
cx="46.484283"
id="path4606-1"
style="fill:#609926;fill-opacity:1;stroke:none;stroke-width:0.26458332;stroke-opacity:1" />
<rect
transform="rotate(26.024158)"
y="18.061695"
x="97.333458"
height="27.261492"
width="2.6726954"
id="rect4629-8"
style="fill:#609926;fill-opacity:1;stroke:none;stroke-width:0.27444693;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0"
id="path4514"
d="m 76.558096,68.116343 c 12.97589,6.395378 13.012989,4.101862 4.890858,20.907244"
style="fill:none;stroke:#609926;stroke-width:2.68000007;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.6 KiB

1
src/startpage/assets/thumbnails/nextcloud.svg

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="128" width="128" viewBox="0 0 128 128"><rect rx="20" ry="20" height="128" width="128" fill="#745bca"/><path d="M64 24a36 36 0 0 0-35.758 32.016A20 20 0 0 0 28 56 20 20 0 0 0 8 76a20 20 0 0 0 20 20h68a24 24 0 0 0 24-24 24 24 0 0 0-22.07-23.906A36 36 0 0 0 64 24zm0 12a24 24 0 0 1 24 24 24 24 0 0 1-24 24 24 24 0 0 1-24-24 24 24 0 0 1 24-24z" fill="#fff"/></svg>

After

Width:  |  Height:  |  Size: 408 B

1
src/startpage/assets/thumbnails/wikipedia.svg

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save