@@ -16,44 +16,61 @@ mkdir -p ${OUTPUT_CONTENT_DIR}
16
16
# 1. Copy original content.
17
17
cp -r ${ORIGINAL_CONTENT_DIR} /* ${OUTPUT_CONTENT_DIR}
18
18
19
- # 2. Copy extra files to content: CODE_OF_CONDUCT.md, CONTRIBUTING.md and CHANGELOG.md files.
19
+ # 2. Add headers to special CODE_OF_CONDUCT.md, CONTRIBUTING.md and CHANGELOG.md files.
20
20
echo " $( cat << EOT
21
21
---
22
22
title: Code of Conduct
23
23
type: docs
24
24
menu: contributing
25
25
---
26
-
27
26
EOT
28
- ) $( cat CODE_OF_CONDUCT.md) " > ${OUTPUT_CONTENT_DIR} /CODE_OF_CONDUCT.md
27
+ ) " > ${OUTPUT_CONTENT_DIR} /CODE_OF_CONDUCT.md
28
+ tail -n +2 CODE_OF_CONDUCT.md >> ${OUTPUT_CONTENT_DIR} /CODE_OF_CONDUCT.md
29
29
30
30
echo " $( cat << EOT
31
31
---
32
32
title: Contributing
33
33
type: docs
34
34
menu: contributing
35
35
---
36
-
37
36
EOT
38
- ) $( cat CONTRIBUTING.md) " > ${OUTPUT_CONTENT_DIR} /CONTRIBUTING.md
37
+ ) " > ${OUTPUT_CONTENT_DIR} /CONTRIBUTING.md
38
+ tail -n +2 CONTRIBUTING.md >> ${OUTPUT_CONTENT_DIR} /CONTRIBUTING.md
39
39
40
40
echo " $( cat << EOT
41
41
---
42
42
title: Changelog
43
43
type: docs
44
44
menu: thanos
45
45
---
46
+ EOT
47
+ ) " > ${OUTPUT_CONTENT_DIR} /CHANGELOG.md
48
+ tail -n +2 CHANGELOG.md >> ${OUTPUT_CONTENT_DIR} /CHANGELOG.md
49
+
50
+ ALL_DOC_CONTENT_FILES=` echo " ${OUTPUT_CONTENT_DIR} /**/*.md ${OUTPUT_CONTENT_DIR} /*.md" `
51
+ for file in ${ALL_DOC_CONTENT_FILES}
52
+ do
53
+
54
+ relFile=${file#*/*/ }
55
+ echo " $( cat << EOT
56
+
57
+ ---
58
+
59
+ Found a typo, inconsistency or missing information in our docs?
60
+ Help us to improve [Thanos](https://thanos.io) documentation by proposing a fix [on GitHub here](https://github.com/improbable-eng/thanos/edit/master/${relFile} ) :heart:
46
61
47
62
EOT
48
- ) $( cat CHANGELOG.md) " > ${OUTPUT_CONTENT_DIR} /CHANGELOG.md
63
+ ) " >> ${file}
64
+
65
+ done
49
66
50
67
# 3. All the absolute links needs are directly linking github with the given commit.
51
- perl -pi -e ' s/]\(\//]\(https:\/\/github.com\/improbable-eng\/thanos\/tree\/' ${COMMIT_SHA} ' \/docs\//' ${OUTPUT_CONTENT_DIR} / * .md ${OUTPUT_CONTENT_DIR} / ** / * .md
68
+ perl -pi -e ' s/]\(\//]\(https:\/\/github.com\/improbable-eng\/thanos\/tree\/' ${COMMIT_SHA} ' \/docs\//' ${ALL_DOC_CONTENT_FILES}
52
69
53
70
# 4. All the relative links needs to have ../ This is because Hugo is missing: https://github.com/gohugoio/hugo/pull/3934
54
- perl -pi -e ' s/]\(\.\//]\(..\//' ${OUTPUT_CONTENT_DIR} / * .md ${OUTPUT_CONTENT_DIR} / ** / * .md
55
- perl -pi -e ' s/]\((?!http)/]\(..\//' ${OUTPUT_CONTENT_DIR} / * .md ${OUTPUT_CONTENT_DIR} / ** / * .md
56
- perl -pi -e ' s/src=\"(?!http)/src=\"..\//' ${OUTPUT_CONTENT_DIR} / * .md ${OUTPUT_CONTENT_DIR} / ** / * .md
71
+ perl -pi -e ' s/]\(\.\//]\(..\//' ${ALL_DOC_CONTENT_FILES}
72
+ perl -pi -e ' s/]\((?!http)/]\(..\//' ${ALL_DOC_CONTENT_FILES}
73
+ perl -pi -e ' s/src=\"(?!http)/src=\"..\//' ${ALL_DOC_CONTENT_FILES}
57
74
58
75
# Pass Google analytics token:
59
76
sed -e ' s/${GOOGLE_ANALYTICS_TOKEN}/' ${GOOGLE_ANALYTICS_TOKEN} ' /' ${WEBSITE_DIR} /hugo.tmpl.yaml > ${WEBSITE_DIR} /hugo-generated.yaml
0 commit comments