From 0918c272b0f151b66a71449f041cbdd85dbbfed0 Mon Sep 17 00:00:00 2001 From: "Daniel J. Summers" Date: Thu, 5 Oct 2017 23:23:25 -0500 Subject: [PATCH] Interim commit; content work - Changed most instances of DJS Consulting to Bit Badger Solutions - Split home page out into separate pages to make it shorter / easier to read - Added myPrayerJournal to the list of applications - Lots of content editing, link fixing, and some new content --- src/App.vue | 3 + src/components/AppData.vue | 131 ++++++++------- src/components/ApplicationList.vue | 14 +- src/components/FourOhFour.vue | 59 ++++--- src/components/Home.vue | 152 ++++-------------- .../about/InformationPublicizing.vue | 83 ++++++++++ src/components/about/LegacyData.vue | 22 +++ src/components/about/ProcessAutomation.vue | 43 +++++ src/components/about/WebServices.vue | 37 +++++ src/main.js | 4 + src/router/index.js | 8 +- 11 files changed, 344 insertions(+), 212 deletions(-) create mode 100644 src/components/about/InformationPublicizing.vue create mode 100644 src/components/about/LegacyData.vue create mode 100644 src/components/about/ProcessAutomation.vue create mode 100644 src/components/about/WebServices.vue diff --git a/src/App.vue b/src/App.vue index a3c56fa..2d57ba0 100644 --- a/src/App.vue +++ b/src/App.vue @@ -72,6 +72,9 @@ p { .content { font-size: 1.1rem; } +.auto { + margin: 0 auto; +} @media all and (min-width: 68rem) { .content { width: 66rem; diff --git a/src/components/AppData.vue b/src/components/AppData.vue index c72ad78..51cdcb9 100644 --- a/src/components/AppData.vue +++ b/src/components/AppData.vue @@ -43,7 +43,7 @@ const APPS = [ }, { heading: 'What We Still Do', - narrative: 'DJS Consulting hosts this site; we also publish sermons to their podcast feed weekly.' + narrative: 'Bit Badger Solutions hosts this site; we also publish sermons to their podcast feed weekly.' } ] }, @@ -71,7 +71,7 @@ const APPS = [ heading: 'What We Did (2012)', narrative: `In July 2012, we began hosting the site, as well as continuing support for theme updates. This joined her military wife blog - Hard Corps + Hard Corps Wife, which we had begun hosting in mid-2011.` }, { @@ -111,8 +111,8 @@ const APPS = [ indexText: 'Politics, health, podcasts and more', paragraphs: [ `Dr. Melissa Clouthier saw our work with - Cassy’s site, and asked - us to help her move off Blogger as well. Melissa blogs from the political right, but also covers health issues and + Cassy’s site, and asked us + to help her move off Blogger as well. Melissa blogs from the political right, but also covers health issues and social media. She had been blogging for a several years, and wanted to bring her old content with her to her new site.` ], @@ -125,12 +125,12 @@ const APPS = [ }, { heading: 'What We Still Do', - narrative: 'DJS Consulting continues to provide WordPress upgrades, backups, and theme tweaks.' + narrative: 'Bit Badger Solutions continues to provide WordPress upgrades, backups, and theme tweaks.' } ], footnotes: [ `(NOTE: The thumbnail of the site represents a new skin on the original theme; while the theme is the same, - DJS Consulting did not create the graphics.)` + Bit Badger Solutions did not create the graphics.)` ] }, { @@ -193,14 +193,14 @@ const APPS = [ }, { heading: 'What We Still Do', - narrative: `DJS Consulting still hosts Futility Closet, ensuring that the underlying server receives performance - and security upgrades, monitoring site performance, and maintaining regular backups.` + narrative: `Bit Badger Solutions still hosts Futility Closet, ensuring that the underlying server receives + performance and security upgrades, monitoring site performance, and maintaining regular backups.` } ], quotes: { name: 'Greg Ross', from: 'Futility Closet', - full: `DJS Consulting has been an absolute godsend for Futility Closet. We have been with them since 2010, + full: `Bit Badger Solutions has been an absolute godsend for Futility Closet. We have been with them since 2010, initially setting up and maintaining the site on a Rackspace VPS, and then hosting it completely. Daniel’s never failed in being friendly, knowledgeable, thoughtful, and farsighted. I’ve literally lost count of the number of times he’s saved us from one emergency or another, always with @@ -269,22 +269,22 @@ const APPS = [ }, { heading: 'What We Still Do', - narrative: `DJS Consulting maintained the server, keeping it current with performance and security upgrades. We - also provided support to the primary 3 bloggers, when they had questions about WordPress or how the - site was performing. The site closed in August of 2011, as the primary authors moved on to other - endeavors.` + narrative: `Bit Badger Solutions maintained the server, keeping it current with performance and security + upgrades. We also provided support to the primary 3 bloggers, when they had questions about WordPress + or how the site was performing. The site closed in August of 2011, as the primary authors moved on to + other endeavors.` } ] }, { id: 'linux', name: 'Linux Resources', - url: '//techblog.djs-consulting.com/linux/', + url: 'https://blog.bitbadger.solutions/linux/', active: true, categoryId: 1, noAboutLink: true, frontPageText: 'Handy information for Linux folks', - frontPageOrder: 2 + frontPageOrder: 3 }, { id: 'mindy-mackenzie', @@ -316,6 +316,29 @@ const APPS = [ } ] }, + { + id: 'my-prayer-journal', + name: 'myPrayerJournal', + url: 'https://prayerjournal.me', + active: true, + categoryId: 1, + frontPageText: 'Minimalist personal prayer journal', + frontPageOrder: 2, + indexText: 'Minimalist personal prayer journal', + paragraphs: [ + `to be written` + ], + activity: [ + { + heading: 'What We Did', + narrative: 'Wrote it' + }, + { + heading: 'What We Still Do', + narrative: 'Host it' + } + ] + }, { id: 'nsx', name: 'Not So Extreme Makeover: Community Edition', @@ -352,7 +375,7 @@ const APPS = [ generated schedules and reports that were used to track the execution of the project.

After we recovered, Love INC expressed an interest in a version that would allow them to handle these same areas on an ongoing basis; this was the genesis of - TCMS.` + TCMS.` }, { heading: 'What We Still Do', @@ -373,7 +396,7 @@ const APPS = [ indexText: 'Southern Baptist church in Gulfport, Mississippi', paragraphs: [ `Olivet Baptist Church’s pastor saw our work with - Bay Vista, and asked + Bay Vista, and asked us what would be involved with setting up something similar for his church. Olivet did not currently have a website.` ], @@ -392,7 +415,7 @@ const APPS = [ }, { heading: 'What We Still Do', - narrative: `DJS Consulting hosts this site; we also publish sermons to their podcast feed weekly.` + narrative: `Bit Badger Solutions hosts this site; we also publish sermons to their podcast feed weekly.` } ] }, @@ -405,10 +428,10 @@ const APPS = [ categoryId: 1, indexText: 'Photography services in Albuquerque, New Mexico', paragraphs: [ - `Michelle Summers (yes, Daniel’s wife) had been photographing her children for years. When her sons were on - sports teams, she was disappointed with the cost of team photography, and felt that she could do a better job at a - lower cost. Thus was born Photography by Michelle. She specializes in outdoor photography of families, children, - and sports teams, as well as maternity photography and holiday cards.` + `Michelle Summers had been photographing her children for years. When her sons were on sports teams, she was + disappointed with the cost of team photography, and felt that she could do a better job at a lower cost. Thus was + born Photography by Michelle. She specializes in outdoor photography of families, children, and sports teams, as + well as maternity photography and holiday cards.` ], activity: [ { @@ -455,7 +478,7 @@ const APPS = [ heading: 'What We Did (2011)', narrative: `We rewrote this application using ASP MVC 3 backed by a PostgreSQL database, building the security additions from the ground up, and posturing it for an interface with - Virtual + Virtual Prayer Room.` }, { @@ -493,7 +516,7 @@ const APPS = [ }, { heading: 'What We Still Do', - narrative: `DJS Consulting continues to provide backups and WordPress updates for Riehl World News.` + narrative: `Bit Badger Solutions continues to provide backups and WordPress updates for Riehl World News.` } ] }, @@ -510,40 +533,40 @@ const APPS = [ must be tracked, along with their needs; these needs must be verified; resources for goods and services must be known; volunteers must be known and sent communications to keep them involved. All of this adds up to a significant recordkeeping (i.e., paperwork) burden.`, - `TCMS addresses these issues by providing a repository for all clearinghouse operation needs. It can eliminate - duplication of work, as well as link clients with goods and services. It also provides the means to communicate - with volunteers, either en masse or using selective criteria. This allows the recordkeeping requirement to be - smaller and quicker, giving more time for the actual helping of clients. It uses WordPress for its front end; this - can provide organizations with a web presence that they can maintain without having to employ a web guru, using + `TCMS addressed these issues by providing a repository for all clearinghouse operation needs. It helped eliminate + duplication of work, and also linke clients with goods and services. It also provided the means to communicate + with volunteers, either en masse or using selective criteria. This allowed the recordkeeping requirement to be + smaller and quicker, giving more time for the actual helping of clients. It used WordPress for its front end; this + provided organizations with a web presence that they could maintain without having to employ a web guru, using WordPress’s WYSIWYG editor and management tools.`, `TCMS was decommissioned in 2014.` ] }, { id: 'tech-blog', - name: 'DJS Consulting Tech Blog', - url: 'https://techblog.djs-consulting.com', + name: 'The Bit Badger Blog', + url: 'https://blog.bitbadger.solutions', active: true, categoryId: 3, - frontPageText: 'Technical information (AKA “geek stuff”) from DJS Consulting', + frontPageText: 'Technical information (“geek stuff”) from Bit Badger Solutions', frontPageOrder: 3, - indexText: 'Geek stuff from DJS Consulting', + indexText: 'Geek stuff from Bit Badger Solutions', paragraphs: [ - `The DJS Consulting Tech Blog grew from Daniel’s personal experience with learning and using the Linux - operating system. His first experience with blogging consisted of pages that had to be edited every time a new - post was made. The initial posts were titled “My Linux Adventure,” and existed as a copy of this - home-grown blog. The DJS Consulting Tech Blog has that, plus tech tips regarding many different computer - products. It covers web servers, databases, programming languages (a lot of PHP), and open-source software. DJS - Consulting also hosts 64-bit RPM builds of xine, a Linux multimedia player; the tech blog, via the RSS feed for - that category, can deliver notices of updated versions directly to subscribed users. Finally, it also contains - notices of new versions of DJS Consulting-developed WordPress plug-ins (“Daniel’s Dropdowns” - (inactive, as its functionality is now part of the WordPress core) and “HCSB Verse of the Day - (Plus)”).`, + `The Bit Badger Blog grew from Daniel’s personal experience with learning and using the Linux operating + system. His first experience with blogging consisted of pages that had to be edited every time a new post was + made. The initial posts were titled “My Linux Adventure,” and existed as a copy of this home-grown + blog. The Bit Badger Blog has that, plus tech tips regarding many different computer products. It covers web + servers, databases, programming languages, and open-source software. Bit Badger Solutions also hosts 64-bit RPM + builds of xine, a Linux multimedia player; the blog, via the RSS feed for that category, can deliver notices of + updated versions directly to subscribed users. Finally, it also contains notices of new versions of Bit Badger + Solutions-developed WordPress plug-ins (“Daniel’s Dropdowns” (inactive, as its functionality + is now part of the WordPress core) and “HCSB Verse of the Day (Plus)”).`, `The original theme, “Almost Spring,” started as a pastel green and orange theme for WordPress. However, it was customized to match the original look and feel of those initial static pages that served as the blog from 2004-2006, and was converted to a BlogEngine.NET theme when we changed blogging platforms. When we went back to WordPress, we changed to a simple theme called “Mantra,” which has unobtrusive social media - integration.` + integration. It is now a statically-generated site, utilizing Hexo, and its code is + open source.` ] }, { @@ -576,21 +599,21 @@ const APPS = [ categoryId: 1, indexText: 'Gives prayer warriors access to requests from wherever they may be, and sends them daily updates', paragraphs: [ - `Many churches have prayer rooms - rooms set aside for people to come in to pray. Hoffmantown Church in + `Many churches have prayer rooms – rooms set aside for people to come in to pray. Hoffmantown Church in Albuquerque, New Mexico was one of these churches. However, they had seen the use of this physical prayer room dwindling over the years. People had become less willing to drive to the church, especially at night, and security became an issue as well; either prayer warriors had to know how to disable the security system, or the church would have to remain unlocked.`, `Having seen our work with the - Not So - Extreme Makeover: Community Edition, the church contacted us to see if something similar could be developed to - help their prayer ministry. The resulting application that was developed extends the prayer room to wherever the - prayer warrior can get an Internet connection! Prayer warriors can enlist right from the site, and must be - approved. Requests and updates are tracked by date/time, and warriors can record when they’ve prayed for a - request from the site, or from clicking a link in the daily e-mail they receive with requests from their interest - areas. As many prayer needs are confidential, security and confidentiality are very important. Virtual Prayer Room - ensures these by providing varying security levels for prayer warriors and the ability to mark each request as - confidential.`, + Not So Extreme + Makeover: Community Edition, the church contacted us to see if something similar could be developed to help + their prayer ministry. The resulting application that was developed extended the prayer room to wherever the + prayer warrior can get an Internet connection! Prayer warriors could enlist right from the site, and had to be + approved. Requests and updates were tracked by date/time, and warriors could record when they’ve prayed for + a request from the site, or from clicking a link in the daily e-mail they received with requests from their + interest areas. As many prayer needs are confidential, security and confidentiality were very important. Virtual + Prayer Room ensured these by providing varying security levels for prayer warriors and the ability to mark each + request as confidential.`, `In 2016, Hoffmantown Church elected to begin using another package for their prayer requests. While a few other churches had expressed interest in it, none ultimately decided to use it; so, in 2017, Virtual Prayer Room was officially decommissioned.` diff --git a/src/components/ApplicationList.vue b/src/components/ApplicationList.vue index 5771e70..845dfaa 100644 --- a/src/components/ApplicationList.vue +++ b/src/components/ApplicationList.vue @@ -1,11 +1,11 @@ diff --git a/src/components/Home.vue b/src/components/Home.vue index 0a68a5f..1e86e09 100644 --- a/src/components/Home.vue +++ b/src/components/Home.vue @@ -1,125 +1,34 @@ @@ -155,14 +69,16 @@ export default { diff --git a/src/components/about/InformationPublicizing.vue b/src/components/about/InformationPublicizing.vue new file mode 100644 index 0000000..6c5a1c1 --- /dev/null +++ b/src/components/about/InformationPublicizing.vue @@ -0,0 +1,83 @@ + + + diff --git a/src/components/about/LegacyData.vue b/src/components/about/LegacyData.vue new file mode 100644 index 0000000..8fac4f3 --- /dev/null +++ b/src/components/about/LegacyData.vue @@ -0,0 +1,22 @@ + + + diff --git a/src/components/about/ProcessAutomation.vue b/src/components/about/ProcessAutomation.vue new file mode 100644 index 0000000..54d10b9 --- /dev/null +++ b/src/components/about/ProcessAutomation.vue @@ -0,0 +1,43 @@ + + + diff --git a/src/components/about/WebServices.vue b/src/components/about/WebServices.vue new file mode 100644 index 0000000..472c052 --- /dev/null +++ b/src/components/about/WebServices.vue @@ -0,0 +1,37 @@ + diff --git a/src/main.js b/src/main.js index ec10971..dabc845 100644 --- a/src/main.js +++ b/src/main.js @@ -1,11 +1,15 @@ // The Vue build version to load with the `import` command // (runtime-only or standalone) has been set in webpack.base.conf with an alias. import Vue from 'vue' + import App from './App' import router from './router' +import PageTitle from './components/PageTitle' Vue.config.productionTip = false +Vue.component('page-title', PageTitle) + /* eslint-disable no-new */ new Vue({ el: '#app', diff --git a/src/router/index.js b/src/router/index.js index 00a59fc..d0bb4d8 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,10 +1,13 @@ import Vue from 'vue' import Router from 'vue-router' -import Home from '@/components/Home' import Application from '@/components/Application' import ApplicationList from '@/components/ApplicationList' import FourOhFour from '@/components/FourOhFour' +import Home from '@/components/Home' +import InformationPublicizing from '@/components/about/InformationPublicizing' +import ProcessAutomation from '@/components/about/ProcessAutomation' +import WebServices from '@/components/about/WebServices' Vue.use(Router) @@ -12,6 +15,9 @@ export default new Router({ mode: 'history', routes: [ { path: '/', name: 'Home', component: Home }, + { path: '/about/information-publicizing-solutions', name: 'InformationPublicizing', component: InformationPublicizing }, + { path: '/about/process-automation-solutions', name: 'ProcessAutomation', component: ProcessAutomation }, + { path: '/about/web-services-solutions', name: 'WebServices', component: WebServices }, { path: '/solutions/:app', name: 'Application', component: Application, props: true }, { path: '/solutions', name: 'ApplicationList', component: ApplicationList }, { path: '*', name: 'FourOhFour', component: FourOhFour }