Skip to content

Commit

Permalink
Add dark theme support
Browse files Browse the repository at this point in the history
  • Loading branch information
razorjack committed Oct 14, 2017
1 parent ac1ccb0 commit 3ca38b8
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 5 deletions.
2 changes: 1 addition & 1 deletion custom.yml.example
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
bucketName: your-s3-bucket-name
darkMode: false
darkTheme: false
3 changes: 2 additions & 1 deletion handler.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@ function processDirectoryInBucket(directory, bucket) {
let summary = summarizeFileList(files);
let breadcrumbs = getBreadcrumbs(directory);
let pathToUp = breadcrumbs[breadcrumbs.length - 2] ? breadcrumbs[breadcrumbs.length - 2].path : false;
var html = template({files, directories, summary, breadcrumbs, pathToUp});
let darkTheme = process.env.darkTheme == "true";
var html = template({files, directories, summary, breadcrumbs, pathToUp, darkTheme});
var params = {
Body: html,
Bucket: bucket,
Expand Down
8 changes: 6 additions & 2 deletions index.pug
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,13 @@ html(lang='en')
title Directory listing
meta(name='viewport', content='width=device-width,initial-scale=1')
meta(http-equiv='X-UA-Compatible', content='IE=edge')
link(href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css', rel='stylesheet', integrity='sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u', crossorigin='anonymous')

if darkTheme
link(href='https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/cyborg/bootstrap.min.css', rel='stylesheet', integrity='sha384-D9XILkoivXN+bcvB2kSOowkIvIcBbNdoDQvfBNsxYAIieZbx8/SI4NeUvrRGCpDi', crossorigin='anonymous')
else
link(href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css', rel='stylesheet', integrity='sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u', crossorigin='anonymous')

link(href='https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css', rel='stylesheet', integrity='sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN', crossorigin='anonymous')
// <link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/cyborg/bootstrap.min.css" rel="stylesheet" integrity="sha384-D9XILkoivXN+bcvB2kSOowkIvIcBbNdoDQvfBNsxYAIieZbx8/SI4NeUvrRGCpDi" crossorigin="anonymous">
style(type='text/css').
body {
padding-top: 20px;
Expand Down
4 changes: 3 additions & 1 deletion serverless.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ plugins:
# frameworkVersion: "=X.X.X"
custom:
bucketName: ${file(custom.yml):bucketName}
darkMode: ${file(custom.yml):darkMode, 'false'}
darkTheme: ${file(custom.yml):darkTheme, 'false'}

provider:
name: aws
Expand Down Expand Up @@ -82,6 +82,8 @@ provider:
functions:
generateListing:
handler: handler.generateListing
environment:
darkTheme: ${self:custom.darkTheme}
events:
- existingS3:
bucket: ${self:custom.bucketName}
Expand Down

0 comments on commit 3ca38b8

Please sign in to comment.