This is an automated email from the ASF dual-hosted git repository.
klesh pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake-website.git
The following commit(s) were added to refs/heads/main by this push:
new c796669a2df Add blog to all posts (#796)
c796669a2df is described below
commit c796669a2df92f49aa7273be47d0971441452849
Author: Tina Zhou Hui <[email protected]>
AuthorDate: Tue Apr 29 04:33:54 2025 +0200
Add blog to all posts (#796)
* feat: add to all posts
* feat: update instructions
* feat: add instructions to cover image
---
community/MakingContributions/BlogSubmission.md | 20 ++++++++++++++++++++
info/Blog/AllPosts.json | 10 ++++++++++
.../Blog/Devlake-in-aws-ecs-cluster-terraform.png | Bin 0 -> 149553 bytes
3 files changed, 30 insertions(+)
diff --git a/community/MakingContributions/BlogSubmission.md
b/community/MakingContributions/BlogSubmission.md
index ba6076eae42..a7d46260383 100644
--- a/community/MakingContributions/BlogSubmission.md
+++ b/community/MakingContributions/BlogSubmission.md
@@ -84,5 +84,25 @@ Not this.
Or this.
```
+6. For the blog post to be visible on the web, please also update
`info/Blog/AllPosts.json` and add your entry to the list:
+
+```json
+{
+ "data": [
+ {
+ "title": "Quick Start Guide: Setup Your First Engineering Metrics
Dashboard in 5 Minutes",
+ "readTime": "3 min",
+ "authorName": "Joshua Poddoku",
+ "authorImgUrl": "https://avatars.githubusercontent.com/u/31725457?v=4",
+ "publishTime": "2024/04/24",
+ "detailLink":
"/blog/Quick-Start-Guide-Setup-Your-First-Engineering-Metrics-Dashboard-in-5-Minutes",
+ "coverTitle": "Setup-Your-First-Engineering-Metrics",
+ "summary": "Kickstart your Proof of Concept (POC) and onboard to DevLake
within minutes! Easily integrate your favorite tools such as GitHub, GitLab,
BitBucket, and Azure DevOps. Just follow our streamlined 3-step tutorial to
quickly set up your first engineering metrics dashboard"
+ }
+ ]
+}
+```
+
+And add a cover image into the folder `static/img/Blog` with the image name
same as the cover title defined above. In this example it would be
`static/img/Blog/Setup-Your-First-Engineering-Metrics.png`.
After completing the above steps, please submit a PR to
[apache/incubator-devlake-website](https://github.com/apache/incubator-devlake-website)
for review. Happy blogging!
diff --git a/info/Blog/AllPosts.json b/info/Blog/AllPosts.json
index fdf51b0afc2..8c7920e51c3 100644
--- a/info/Blog/AllPosts.json
+++ b/info/Blog/AllPosts.json
@@ -1,5 +1,15 @@
{
"data": [
+ {
+ "title": "Setting up Devlake in AWS ECS cluster using Terraform",
+ "readTime": "8 min",
+ "authorName": "Tina Zhou Hui",
+ "authorImgUrl":
"https://avatars.githubusercontent.com/u/63497846?v=4",
+ "publishTime": "2025/04/08",
+ "detailLink":
"/blog/setting-up-devlake-in-aws-ecs-cluster-using-terraform",
+ "coverTitle": "Devlake-in-aws-ecs-cluster-terraform",
+ "summary": "This guide provides an alternative to Devlake's
Kubernetes setup and will walk you through setting up DevLake in an AWS ECS
(Elastic Container Service) cluster using Terraform, providing you with a
scalable and maintainable infrastructure as code solution that is also cost
effective."
+ },
{
"title": "Quick Start Guide: Setup Your First Engineering Metrics
Dashboard in 5 Minutes",
"readTime": "3 min",
diff --git a/static/img/Blog/Devlake-in-aws-ecs-cluster-terraform.png
b/static/img/Blog/Devlake-in-aws-ecs-cluster-terraform.png
new file mode 100644
index 00000000000..d3b84ee6a22
Binary files /dev/null and
b/static/img/Blog/Devlake-in-aws-ecs-cluster-terraform.png differ