Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
R3
howto-cards
Commits
ca1d281e
Commit
ca1d281e
authored
Sep 18, 2020
by
Laurent Heirendt
✈
Browse files
Merge branch 'develop' into 'master'
Develop See merge request
!174
parents
82c7f79d
39350423
Pipeline
#32682
passed with stages
in 2 minutes and 2 seconds
Changes
2
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
.ci/generateIndex.py
View file @
ca1d281e
import
os
,
re
from
os
import
path
from
natsort
import
natsorted
def
line_prepender
(
filename
,
line
):
with
open
(
filename
,
'r+'
)
as
f
:
...
...
@@ -14,6 +14,8 @@ def build_link(title, href):
def
build_section_start
(
title
):
title
=
title
.
replace
(
"Gdpr"
,
"GDPR"
)
title
=
title
.
replace
(
"Handbook"
,
"PI Handbook"
)
title
=
title
.
replace
(
"Covid 19"
,
"COVID-19"
)
return
f
'
\n\t
<div class="index-box">
\n\t\t
<h3>
{
title
}
</h3>
\n\t\t
<ul>
\n
'
...
...
@@ -70,13 +72,14 @@ sections = []
for
direct
in
cardDirs
:
if
path
.
isdir
(
direct
):
dirs
=
os
.
listdir
(
direct
)
dirs
=
natsorted
(
dirs
)
for
d
in
dirs
:
if
d
[
0
]
!=
"."
:
sections
.
append
(
d
)
sections
=
list
(
set
(
sections
))
sections
.
sort
(
)
sections
=
natsorted
(
sections
)
# Index contains the generated content, init it with an empty container
index
=
''
...
...
@@ -88,7 +91,7 @@ for folder in cardDirs:
# check if folder exists
if
path
.
isdir
(
folder
):
dirs
=
os
.
listdir
(
folder
)
dirs
=
sorted
(
dirs
)
dirs
=
nat
sorted
(
dirs
)
for
d
in
dirs
:
if
d
[
0
]
!=
"."
:
...
...
@@ -166,7 +169,7 @@ for folder in cardDirs:
print
(
"-----------------------"
)
# join all subcategories to the index
localIndexArr
[
indexS
]
.
sort
(
)
localIndexArr
[
indexS
]
=
natsorted
(
localIndexArr
[
indexS
]
)
print
(
localIndexArr
)
...
...
.gitlab-ci.yml
View file @
ca1d281e
...
...
@@ -17,6 +17,8 @@ prepare:index:
rules
:
-
if
:
$CI_COMMIT_REF_NAME
-
if
:
'
$CI_PIPELINE_SOURCE
==
"merge_request_event"
&&
$CI_COMMIT_MESSAGE
!~
/tmpBranch/
&&
$CI_COMMIT_MESSAGE
!~
/Update
index/'
before_script
:
-
pip install natsort
script
:
-
python .ci/generateIndex.py
-
mkdir .tmp
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment