Speechly web pages and blog posts are static html pages hosted at Netlify. They are automatically built from source files hosted at GitHub.
Netlify also forwards any sent forms forwarding to e.g. Zaplify and email.
One-time setup instructions to start working with Speechly.com
Check that you have these tools installed by opening a terminal window, and issuing:
node --version npm --version npx --version git --version
Open a terminal window. Download ("clone") the GitHub sources to your local computer:
git clone email@example.com:speechly/speechly-web-2020.git
cd speechly-web-2020 npm i
http://localhost:8080/ in your web browser.
To check which files have been changed
Review any changes to a file if needed
git diff myfoofile.bar
Edit any unwanted changes and remove any unwanted extra files.
When ready, add files and push the changes to GitHub (
master branch) as follows:
git add . git commit -m"Description of my changes" git push
Once done, Netlify will automatically build the web pages and blog posts and publish them online. This usually takes some 5 minutes.
index.liquid- Source file from which the home page will be created.
demos.liquid- Source file for demos page.
company/contain source files for the other 2nd level site navigation.
posts/- blog posts
careers/- contain open job positions
_layouts/- re-usable html code blocks written in Liquid, e.g. heros and page components
_data- contains structured data from which some web pages are created
_site/- Automatically created files. ANY CHANGES HERE WILL BE OVERWRITTEN!
careers/ page is created by
/company/careers.liquid from folders inside
index.mdinside the folder it to your liking.
Add a new directory to
_posts. The directory name will be the slug for the post (/blog/post-directory-name/)
Add a new file
--- title: "Blog human readable title" date: 2020-01-12T11:31:50+03:00 draft: false # if true, post won't get published categories: "Voice tech" # one category per post heroimage: "time-to-cart.jpg" # relative to post directory description: "Decreasing time-to-cart in grocery ecommerce can have a huge impact on the business, because creating the first cart takes so much time and is cumbersome. With speech recognition, time-to-cart can be decreased by up to 90%." # visible in post listings and hero author: Ottomatias Peura # Fetches image from team members. If author is not a team member, photo won't be visible. ---
Add post in Markdown.
Commit. Master will be published to speechly.com. If the post won't get published in a few minutes, the build has probably failed in Netlify. Contact Ari.
Redirects are added in
netlify.toml (Demo redirects are in