Skip to content

Commit 4d3d077

Browse files
authored
Merge pull request #1540 from LLazyEmail/main
syncing branches
2 parents 490d962 + 77e48fe commit 4d3d077

File tree

41 files changed

+623
-440
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+623
-440
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/atherdon/markdown-to-email)
1+
[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/LLazyEmail/markdown-to-email)
22

33
This simple and light tool generates email template from markdown. The command is `npm run dev:parseFull`.
44
The path to markdown file must be `./source/source.md`, and output directory is `generated/newEmail.html`.

bash/lint-fix.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env sh
2+
3+
yarn eslint -c ./.eslintrc.js ./src --fix --ignore-pattern \"./package.json\"

bash/pre-push-check.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
### nothing here yer
1+
### nothing here yet

bash/prettier-fix.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env sh
2+
3+
yarn install && yarn prettier --write '**/*.js'

package.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,20 @@
88
"dev:parseFull": "cross-env PARSE=full rollup -c -w",
99
"dev:parseFullRecipes": "cross-env PARSE=recipesFull rollup -c -w",
1010
"dev:parseReactFull": "cross-env PARSE=reactFull rollup -c -w",
11+
"dev:parseFrontHN": "cross-env PARSE=hackernnonFront rollup -c -w",
1112
"prod:parseFull": "npm run build && cross-env PARSE=full node ./dist/bundle",
1213
"prod:parseReactFull": "npm run build && cross-env PARSE=reactFull node ./dist/bundle",
1314
"test:react": "npm run checkFolders && jest ./src/parserMDReact/tests",
14-
"lint:fix": "eslint -c ./.eslintrc.js ./src --fix --ignore-pattern \"./package.json\" ",
15-
"lint": "eslint -c ./.eslintrc.js ./src --quiet --ignore-pattern \"./package.json\" ",
1615
"checkFolders": "node ./checkFolders",
1716
"test": "npm run checkFolders && jest ./src/tests",
1817
"test:typography": "jest --all --testPathPattern=./src/tests/typography",
1918
"test:methods": "jest --watchAll --all --testPathPattern=./src/tests/methods",
2019
"test:custom": "jest --watchAll --all --testPathPattern=./src/tests/custom",
2120
"test:watch": "npm run checkFolders && jest --watch ./src/tests",
2221
"prepare": "husky install",
23-
"fix:prettier": "prettier --write '**/*.js'"
22+
"prettier:fix": "bash ./bash/prettier-fix.sh",
23+
"lint": "eslint -c ./.eslintrc.js ./src --quiet --ignore-pattern \"./package.json\" ",
24+
"lint:fix": "bash ./bash/lint-fix.sh"
2425
},
2526
"author": "atherdon, vadim9999, hirdbluebird",
2627
"license": "ISC",
@@ -44,7 +45,7 @@
4445
"husky": "7.0.0",
4546
"jest": "27.5.1",
4647
"lint-staged": "12.4.1",
47-
"markup-generator": "^2.5.0",
48+
"markup-generator": "^2.7.0",
4849
"prettier": "2.7.0",
4950
"rollup": "2.75.6",
5051
"rollup-plugin-node-polyfills": "0.2.1",
@@ -54,7 +55,7 @@
5455
"atherdon-newsletter-js-layouts-body": "^3.2.0",
5556
"atherdon-newsletter-js-layouts-typography": "^3.0.0",
5657
"atherdon-newsletter-react-layouts-typography": "^0.4.0",
57-
"atherdon-old-newsletter-js-outertemplate": "^3.7.0",
58+
"atherdon-old-newsletter-js-outertemplate": "^3.9.0",
5859
"chalk": "5.0.1",
5960
"cross-env": "7.0.3",
6061
"html-typography-tags": "^5.3.0",

package/__ToUseLater/converter/___template.js

Lines changed: 0 additions & 35 deletions
This file was deleted.

package/__ToUseLater/converter/full-we-need-to-move-missing-parts.js

Lines changed: 0 additions & 101 deletions
This file was deleted.
Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
---
2+
preview: "As a developer, you might have dreamed of a Google created specifically for techies. Just imagine, a digital platform brimming with content for coders, including Q&A and job listings. Every question about programming answered. Each inextricable bug is solved. A larger audience of qualified experts come-at-able. Sounds dreamlike, right?"
3+
title: "Secrets Of High-Performing Teams: Part II"
4+
ads:
5+
- slogan: The security-as-code solution for developers
6+
- link: https://bit.ly/3n9CgbE
7+
- logo: https://gitlab.com/hackernoon/creative/-/raw/master/newsletters/logos/thematic/2020/October/Bridgecrew_stacked.jpg
8+
images:
9+
- image1:
10+
src: https://gitlab.com/hackernoon/creative/-/raw/master/newsletters/memes/2020/november/18.11/image3.gif
11+
link: https://media.giphy.com/media/QNFhOolVeCzPQ2Mx85/giphy.gif
12+
- image2:
13+
src: https://gitlab.com/hackernoon/creative/-/raw/master/newsletters/memes/2020/november/18.11/image4.gif
14+
link: https://media.giphy.com/media/l2JeierkQlHpJsGWY/giphy.gif
15+
- image3:
16+
src: https://gitlab.com/hackernoon/creative/-/raw/master/newsletters/memes/2020/november/18.11/image6.gif
17+
link: https://media.giphy.com/media/PvvSfSDFoAL5e/giphy.gif
18+
- image4:
19+
src: https://gitlab.com/hackernoon/creative/-/raw/master/newsletters/memes/2020/november/18.11/image1.gif
20+
link: https://media.giphy.com/media/3oFzmjFxbBiPQW4qVa/giphy.gif
21+
- image5:
22+
src: https://gitlab.com/hackernoon/creative/-/raw/master/newsletters/memes/2020/november/18.11/image5.gif
23+
link: https://media.giphy.com/media/3orieTeAMaKc4yhwmk/giphy.gif
24+
- image6:
25+
src: https://gitlab.com/hackernoon/creative/-/raw/master/newsletters/memes/2020/november/18.11/image6.gif
26+
link: https://media.giphy.com/media/PvvSfSDFoAL5e/giphy.gif
27+
---
28+
29+
<!-- AAAAAAAAAAAA NOW DIE -->
30+
31+
32+
[separator]
33+
34+
## This is our second newsletter in the series of Secrets of Top-Performing DevOps Teams. In the first part, we’ve got to grips with the [DevOps approach](https://hackernoon.com/devops-fundamentals-you-ever-wanted-to-know-zt2m3uh6) and the way it has [amplified the IT workflow](https://hackernoon.com/tagged/workflow).
35+
36+
37+
38+
[WE NEED TO REPLACE AN IMAGE]
39+
40+
![alt_text](https://gitlab.com/hackernoon/creative/-/raw/master/newsletters/memes/2020/november/18.11/image3.gif "image_tooltip")
41+
[image3]
42+
43+
<!-- Link: [https://media.giphy.com/media/QNFhOolVeCzPQ2Mx85/giphy.gif](https://media.giphy.com/media/QNFhOolVeCzPQ2Mx85/giphy.gif) -->
44+
45+
Here’s a quick reminder and a short introduction for the unaware:
46+
47+
Tech role has germinated from ["help fix my laptop"](https://hackernoon.com/search?query=horror) to "help me become the best." While [many dev teams are trapped firefighting](https://hackernoon.com/tagged/team-productivity), leading teams [align with the business](https://hackernoon.com/tagged/business), [adopt agile principles](https://hackernoon.com/tagged/agile) and automation, and lead the [digital transformation](https://hackernoon.com/tagged/transformation).
48+
49+
What’s in it for [DevOps](https://hackernoon.com/tagged/devops), you’d ask? It’s simple: a robust DevOps team facilitates [faster development](https://hackernoon.com/founders-guide-how-to-outsource-software-development-in-2020-y1473yr7) of new products and [easier maintenance](https://hackernoon.com/3-reasons-why-teams-fail-avx3ta7) of existing deployments.
50+
51+
Read between the lines - agile-based DevOps approach yields an increase in [development productivity](https://hackernoon.com/4-ways-startups-can-use-tech-and-automation-to-be-more-efficient-j3423w51). And with no silver bullet methods for improving IT [efficiency](https://hackernoon.com/if-formula-1-defined-efficiency-675z3yqd), perfecting DevOps might be your best shot.
52+
53+
Without further ado, let’s dive into our top picks for [DevOps team success](https://hackernoon.com/devops-as-a-service-or-do-you-really-need-a-devops-team-cc4q32wj).
54+
55+
56+
## Hacking Your Way Through to a High-Performing DevOps Team
57+
58+
59+
60+
1. [High-performing](https://hackernoon.com/3-easy-ways-to-improve-performance-of-your-python-code-dw183uzo) teams put business first
61+
62+
You’d say, a [revenue-first mindset](https://hackernoon.com/five-undervalued-data-points-for-emerging-businesses-5c2w3eun) won’t get you the probity medal. However, it’s not our point. In fact, profitability should be your top of mind not for the sake of money only.
63+
64+
65+
Successful DevOps teams are more likely to tie their tech projects to revenue, mainly because it’s the 1 [metric for their performance](https://hackernoon.com/the-secret-of-growth-how-to-achieve-dollar1m-arr-in-6-months-vi1832mp). As a result, teams that are business aligned tend to prioritize projects with business management and use business and tech scorecards to measure success. Therefore, just a simple shift from an [activity-driven mindset](https://hackernoon.com/data-that-you-need-is-worth-gold-not-data-that-you-already-have-5c60f9345c6b) to a [revenue-first approach](https://hackernoon.com/4-business-lessons-from-the-failure-of-wework-the-47-billion-dollar-tech-company-3ahi3201) can guarantee a positive change in your team productivity and overall result.
66+
67+
68+
(We’re not implying that you should ditch the [customer-centric action](https://hackernoon.com/24-customer-retention-strategies-eq1y3ym0), don’t compare apples and oranges)
69+
70+
[WE NEED TO REPLACE AN IMAGE]
71+
![alt_text](https://gitlab.com/hackernoon/creative/-/raw/master/newsletters/memes/2020/november/18.11/image4.gif "image_tooltip")
72+
[image4]
73+
74+
75+
<!-- Link: [https://media.giphy.com/media/l2JeierkQlHpJsGWY/giphy.gif](https://media.giphy.com/media/l2JeierkQlHpJsGWY/giphy.gif) -->
76+
77+
2. They assign end-to-end responsibility
78+
79+
Separating [development](https://hackernoon.com/ownership-and-responsibility-in-software-development-teams-6wr3n17) and [operations](https://hackernoon.com/0-to-90-bn-in-a-decade-uber-takeaways-for-startups-and-roadblocks-ahead-for-uber-b17c3bee2a3f) can present potential issues and pitfalls like [performance problems](https://hackernoon.com/the-surprise-outcome-of-measuring-our-pull-requests-process-4v683tbw) and inconsistent environments. In DevOps, both groups cooperate as a team that's [completely responsible](https://hackernoon.com/take-responsibility-dont-blame-it-on-the-users-hoz3n2u) for a product from beginning to end.
80+
81+
82+
Unlike the traditional approach or a [low-performing team](https://hackernoon.com/good-ux-manager-bad-ux-manager-33df51f7367c), where each team member is accountable for their own role, the perfect DevOps team [obliterates those silos](https://hackernoon.com/how-to-prioritize-product-requirements-77d139b4a343) and makes an excellent result the focus of the entire crew.
83+
84+
85+
A [developer is no longer just a developer](https://hackernoon.com/highest-paid-software-developer-c66b9f4cc53e) in charge of X lines of code. A tester is no longer accountable for the expected functionality. A high-performing team wears multiple hats and has got it [ALL covered](https://hackernoon.com/dont-optimize-things-that-dont-work-yet-957j30qv).
86+
87+
88+
[WE NEED TO REPLACE AN IMAGE]
89+
![https://gitlab.com/hackernoon/creative/-/raw/master/newsletters/memes/2020/november/18.11/image6.gif][https://media.giphy.com/media/PvvSfSDFoAL5e/giphy.gif][alt text]
90+
[image6]
91+
92+
** 3. Automation technology is not an option for a [dazzling performance](https://hackernoon.com/my-top-three-priorities-as-a-software-development-manager-cq2x32c1)**
93+
94+
Let’s be honest: the bright minds like working with new and shiny technology. And you need those [bright minds](https://hackernoon.com/software-specifications-define-plan-and-execute-more-effective-projects-p0803tzz) in your team to make it high-performing and guarantee superb results. It's a bit hard to employ and keep these big stars in a company that trusts in a [creaky, legacy toolchain](https://hackernoon.com/devops-principles-culture-vs-tooling-vvac367z) to build a product, right?
95+
96+
97+
Investing in the [DevOps tools](https://hackernoon.com/7-best-devops-security-practices-devsecops-and-its-merits-mr2p3unk) will not only make the team more effective, but it will also make them want to stay. From a practical standpoint, [automation tools](https://hackernoon.com/automating-security-in-devops-top-15-tools-69253w9e) can increase [tech efficiency](https://hackernoon.com/why-devops-is-important-during-the-covid-19-pandemic-6u1i3tul), eliminate errors, and help [deploy apps faster](https://hackernoon.com/the-difference-between-ci-and-cd-in-devops-bc2z3uae). That refers to simplifying the [process of configuring](https://hackernoon.com/how-to-make-a-devops-strategy-pk153uyb), monitoring, and maintaining the [network infrastructure](https://hackernoon.com/ever-wondered-why-we-use-containers-in-devops-l5113wif).
98+
99+
100+
[WE NEED TO REPLACE AN IMAGE]
101+
![https://gitlab.com/hackernoon/creative/-/raw/master/newsletters/memes/2020/november/18.11/image1.gif][https://media.giphy.com/media/3oFzmjFxbBiPQW4qVa/giphy.gif][alt text]
102+
[image1]
103+
104+
-------
105+
106+
## Pull it all together
107+
108+
There's no panacea for [successful DevOps team building](https://hackernoon.com/measuring-devops-metrics-a-how-to-guide-ot113ztl), but the process itself is definitely easier than [quantum physics](https://www.hackernoon.com/how-quantum-dots-technology-driving-advancements-in-lcd-and-oled-display-quality-2e163uxg). The majority of our tips and tricks dispensed above are of common-sense variety. In practice, our [secrets](https://hackernoon.com/are-you-telling-the-story-of-your-software-mc133w92) call for good old-fashioned [hard work](https://hackernoon.com/how-to-approach-strategic-planning-when-the-sky-is-falling-oq5k3yer) and a sprinkle of knowledge.
109+
110+
To deliver top-notch results, employees must be well-settled, teams well-structured, and objectives outlined based on [business priorities](https://hackernoon.com/ceos-survey-on-digital-transformation-in-2017-by-gartner-c2d6e842f86c). And it’s not enough to recruit the right people, retention and training are equally important. Overall, it takes a solid mix of all these components to build a team that truly thrives.
111+
112+
113+
114+
_Join us to welcome today newsletter’s sponsor - [BridgeCrew](https://bit.ly/3n9CgbE). BridgeCrew helps find, fix, and prevent cloud misconfigurations straight from your CI/CD pipeline. Their platform leverages automation and delivers security-as-code to streamline your DevSecOps processes._
115+
116+
117+
* Hacker Noon Stickers
118+
* A standard .TECH domain for 3 years
119+
* A standard .TECH domain for 2 years
120+
* .TECH domain - Sub item 1
121+
* .TECH domain - Sub item 2
122+
* .TECH domain -Sub item 3
123+
* A standard .TECH domain for 5 years
124+
125+
*HAJKAKKSKKSKAKSK*
126+
127+
[Got a tech story to share with our readers?](http://auth.hackernoon.com/) Everything you've ever wanted to know about how to get published on Hacker Noon - [get it here](https://hackernoon.com/how-to-get-published-on-hacker-noon-a-step-by-step-guide-zcp36rz).
128+
129+
[WE NEED TO REPLACE AN IMAGE]
130+
![https://gitlab.com/hackernoon/creative/-/raw/master/newsletters/memes/2020/november/18.11/image5.gif][https://media.giphy.com/media/3orieTeAMaKc4yhwmk/giphy.gif][alt text]
131+
132+
[image5]
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
title: Korean Barbecue Beef | Pork Schnitzel | Bahn Mi Meatball Skewers
3+
date: April 22nd, 2021
4+
recipes:
5+
- monday:
6+
title: Chipotle Cream Skillet Chicken
7+
subtitle: over Rice and Snap Peas
8+
image: https://raw.githubusercontent.com/LLazyEmail/nomoretogo_email_template/main/data/images/recipe1.jpeg
9+
link: https://www.nomoretogo.com/weekly-menu/
10+
- thuesday:
11+
title: Pork Schnitzel
12+
subtitle: with German Spaetzle and Green Beans
13+
image: https://raw.githubusercontent.com/LLazyEmail/nomoretogo_email_template/main/data/images/recipe2.jpeg
14+
link: https://www.nomoretogo.com/weekly-menu/
15+
- wednesday:
16+
title: Bahn Mi Meatball Skewers
17+
subtitle:
18+
image: https://raw.githubusercontent.com/LLazyEmail/nomoretogo_email_template/main/data/images/recipe3.jpeg
19+
link: https://www.nomoretogo.com/weekly-menu/
20+
- thirsday:
21+
title: Korean Barbecue Beef with Sesame Rice Noodles
22+
subtitle: and Spicy Pickled Cucumbers and Carrots
23+
image: https://raw.githubusercontent.com/LLazyEmail/nomoretogo_email_template/main/data/images/recipe4.jpeg
24+
link: https://www.nomoretogo.com/weekly-menu/
25+
- friday:
26+
title: Grilled Salmon with Chipotle Cream Sauce
27+
subtitle: over Potato Poblano Hash and Broccolini
28+
image: https://raw.githubusercontent.com/LLazyEmail/nomoretogo_email_template/main/data/images/recipe5.jpeg
29+
link: https://www.nomoretogo.com/weekly-menu/
30+
- saturday:
31+
title: Saucy Grilled Shrimp
32+
subtitle: and a Corn and Radish Salad with Avocado Dressing
33+
image: https://raw.githubusercontent.com/LLazyEmail/nomoretogo_email_template/main/data/images/recipe6.jpeg
34+
link: https://www.nomoretogo.com/weekly-menu/
35+
---
36+
37+
38+
# Korean Barbecue Beef | Pork Schnitzel | Bahn Mi Meatball Skewers
39+
40+
41+
## Weekly Menu
42+
### April 22nd, 2021
43+
44+
We have a very diverse line-up of meals for this week. Kicking off the week we have a delicious flaky salmon with creamy chipotle sauce. Followed by Korean Barbecue Beef, a quick and outstanding dinner! And oh my- the Saucy Shrimp Salad is amazing! Don’t miss the Pork Schnitzel with German Spaetzle. Overall, my family was blown away by this week and I hope yours is too. Enjoy!!
45+
46+
Happy Cooking,
47+
Stacey, Sloane, and the No More To-Go Team
48+
49+
50+
[weekly-menu]
51+
52+
53+
### Ingredients
54+
55+
Saffron: Gives traditional Tandoori its famous yellow coloring. This week we are using it in the marinade for the Yogurt Spiced Chicken. It can be pretty expensive, so turmeric is a good alternative, providing the same color and very comparable taste.
56+
57+
### Weekend Prep
58+
59+
Free up your evening and get a little chopping and prep work done this weekend.
60+
61+
Slice and Dice: Cut the vegetables and store in zippered bags or divided containers.
62+
63+
Make Ahead and Refrigerate: Make the sauce; Cook the noodles; Make the dressing; Make the spaetzle; Cook the rice.

0 commit comments

Comments
 (0)