Support
SUPPORT PLAN
Gitlab Service Desk looks like a perfect Support method. It is tied into the project with a project specific email, has lots of workflow integrations and templates, looks well thought out. Watch the video for more info.
Comes with free and paid plans.
Introducing GitLab Service Desk
Review Gitlab Service desk as an option for initial Support tool.
Initial test of Gitlab service desk Aug 21, 2024- GS
-
Below is the default response the end user sees when they send email to Gitlab Service Desk.
-
The service desk email is contact-project+mightydev-nooz-pro-12795565-issue-@incoming.gitlab.com
We will setup a form on our site, that forwards requests to this address.
- We can configure the default response, make branded email templates, change the name displayed for the Support Bot, etc.
https://docs.gitlab.com/ee/user/project/service_desk/configure.html
-
Beta feature under way for custom email address.
-
We see the issue inside Gitab under the Monitor > Service Desk tab in the left nav
https://gitlab.com/mightydev/nooz-pro/-/issues/service_desk
Where we can review and manage internally with workflow, and send responses
- With a little configuration our email support will be ready for day 1.
Gaird
- --------- Forwarded message ---------From: Nooz Support Bot gitlab-at-mg.gitlab.com Date: Wed, Aug 21, 2024 at 12:34 PMSubject: Re: Nooz Permalinks question (#12)To: gaird-at-mightydigital.com
Thank you for your support request! We are tracking your request as ticket #12, and will respond as soon as we can.
DOCUMENTATION TOOLS AND TESTING
My goal is our documentation to look just like Github Pages docs site, or the Gitlab docs site. Both of them have the same 3 column template look I am going for. If we can find out from somewhere (or heck just ask them), that is the template I want to replicate.
If either of these are using Hugo, here is the Hugo Docs site template that I would be OK with, too. Hugo also has docs themes to choose from.
Review options on Gitlab Pages for hosting a docs site.
They have a bunch of templates, but will test a Jekyll site first. That requires some ramping up and testing with Jekyll.
Github Pages has some options, too. Those are a bit more approachable UI and could be good learning step before Gitlab.
Additional Items below
Github Pages Missing Documentation
JEKYLL THEME SHOPPING
Just the Docs
Appears to be one of the best, has the most features and contributors
A related one page theme (?) is another project here
Documentation Jekyll Theme
Runner up to Just the Docs, look and feel a bit stodgy, would need adjusting
Jekyll Docs Theme
3rd runner up, has the right column anchor links feature I’d like to lift, but nothing else
Cayman
Has nice look and feel
Needs to have left nav layout features added
Edition Template
From company called CloudCannon. Has some UI design options
Aviator Template
Interesting template for API docs, featuring code examples in right column. Also from CloudCannon
JEKYLL TESTS AND FINDINGS
Findings
- Github Pages appears to have a more user-friendly/pre-packaged UI, though still CLI based
- Github pages Jekyll themes built into Github
- Kinsta article / How To run Jekyll locally on MacOS (may be different than the Gitlab method right below. ↓
- Gitlab Pages article how to get started with a Jekyll site
Run Jekyll locally on MacOS
Ramp up and test running Jekyll locally, which requires some CLI work on Sonoma, which runs an old version of Ruby that needs updating, but my Homebrew needs updating before I can do that. See screenshot below… -sigh-
Things I Gotta Fix Before Running Jekyll Locally
Depending which article I am reading, there is one way to do a Jekyll local install as a straight up, running the site locally, for upload somewhere as a static site.
Vs. following this article about running Jekyll locally when using Gitlab Pages, which runs a Docker image, uses Gemfiles and such. This may need Dimas to guide.
Next Steps
Test Jekyll themes on Github pages
Found this developer’s blog that explains some tips for customizing the Cayman theme on Github Page
Test Jekyll theme on Gitlab pages
This Just In…
Found this docs site for GitHub Developers
It has a very nice theme. I wonder what they use? Let’s view source:
Not sure what I am looking at. Let’s poke around. Firs the stylesheet link to
https://unpkg.com/docsify/lib/themes/vue.css
Not sure what this is, but then I check out
It is a CDN for NPM stuff, by Cloudflare. Not sure, will check back later.
Then I search up Docsify, and bingo, this is the software used by the GitHub Dev docs site
It is a no HTML page generator, generates pages with JavaScript. Hm, ok, and it works on GitHub pages. Let’s check out how I can test it. I look at the Guide, and down on the Deploy tab I see instructions for running Docsify on various platforms and lo and behold, I see instructions for GitLab pages, too.
Et voilà! That will be our next test.
Github Pages Missing Documentation
In following the Github Pages docs on how to setup a site with Jekyll, there are errors and omissions in the docs that makes it confusing and difficult.
MISSING INFO ON JEKYLL THEME INSTALL
On this page: Adding a theme to your GitHub Pages site using Jekyll
Step 3 is missing important information; it states “Navigate to _config.yml
Except that this file does not exist in GitHub pages by default.
This page has to be created by the user.
It may be the article author was using a setup that already had this config file in it.
Next, the instructions state to edit the file to use a Jekyll theme
It continues to assume the user is editing an existing file, and if there is no existing file by default, the user (in this case, me), is left to hunt around for information on this config file setup.
It does not give much reference on proper way to edit this config file, what type of syntax is correct for a new entry, and then goes on to mention two different types of theme file, but explaining neither one sufficiently.