generated from nhcarrigan/template
Compare commits
8 Commits
059c24be31
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 9067378242 | |||
|
81fcf3f7b4
|
|||
|
14469cea01
|
|||
|
33f9f973e3
|
|||
|
274cc1f640
|
|||
|
6cc00611e0
|
|||
|
ffb710894d
|
|||
|
66e2087e24
|
@@ -17,7 +17,7 @@ jobs:
|
|||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Install yamllint
|
- name: Install yamllint
|
||||||
run: sudo apt-get install yamllint
|
run: sudo apt-get update && sudo apt-get install -y yamllint
|
||||||
|
|
||||||
- name: Run Linter
|
- name: Run Linter
|
||||||
run: make lint
|
run: make lint
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ This page is currently deployed. [View the live website.]
|
|||||||
|
|
||||||
## Feedback and Bugs
|
## Feedback and Bugs
|
||||||
|
|
||||||
If you have feedback or a bug report, please feel free to open a GitHub issue!
|
If you have feedback or a bug report, please [log a ticket on our forum](https://support.nhcarrigan.com).
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
|
|||||||
+9
-1
@@ -37,7 +37,7 @@ matches:
|
|||||||
trigger: "gif.ignore"
|
trigger: "gif.ignore"
|
||||||
- replace: "https://c.tenor.com/P32p3dPsEgkAAAAC/tenor.gif"
|
- replace: "https://c.tenor.com/P32p3dPsEgkAAAAC/tenor.gif"
|
||||||
trigger: "gif.shh"
|
trigger: "gif.shh"
|
||||||
- replace: "https://c.tenor.com/3_Yh8BaRLAIAAAAC/tenor.gif"
|
- replace: "https://c.tenor.com/_R_HBZkxY4UAAAAd/tenor.gif"
|
||||||
trigger: "gif.giggle"
|
trigger: "gif.giggle"
|
||||||
- replace: "https://c.tenor.com/FvthnLepGgAAAAAC/tenor.gif"
|
- replace: "https://c.tenor.com/FvthnLepGgAAAAAC/tenor.gif"
|
||||||
trigger: "gif.wave"
|
trigger: "gif.wave"
|
||||||
@@ -103,3 +103,11 @@ matches:
|
|||||||
trigger: "gif.lewd"
|
trigger: "gif.lewd"
|
||||||
- replace: "https://c.tenor.com/lwyR-BEUeD4AAAAd/tenor.gif"
|
- replace: "https://c.tenor.com/lwyR-BEUeD4AAAAd/tenor.gif"
|
||||||
trigger: "gif.exhausted"
|
trigger: "gif.exhausted"
|
||||||
|
- replace: "https://c.tenor.com/QFDUKavjOW0AAAAd/tenor.gif"
|
||||||
|
trigger: "gif.summon"
|
||||||
|
- replace: "https://c.tenor.com/xdj7XE8llU8AAAAM/tenor.gif"
|
||||||
|
trigger: "gif.clap"
|
||||||
|
- replace: "https://c.tenor.com/MpRfbbhgRGAAAAAd/tenor.gif"
|
||||||
|
trigger: "gif.knife"
|
||||||
|
- replace: "https://c.tenor.com/1vt_6_y0nQsAAAAd/tenor.gif"
|
||||||
|
trigger: "gif.headpat"
|
||||||
|
|||||||
@@ -39,18 +39,18 @@ for file in "$MATCH_DIR"/*.y*ml; do
|
|||||||
while IFS= read -r line; do
|
while IFS= read -r line; do
|
||||||
line_num=$((line_num + 1))
|
line_num=$((line_num + 1))
|
||||||
|
|
||||||
# Check if this is a trigger line
|
# Check if this is a replace line (comes first due to alphabetical ordering)
|
||||||
if echo "$line" | grep -qE '^\s*-\s*trigger:'; then
|
if echo "$line" | grep -qE '^\s*-\s*replace:'; then
|
||||||
|
replace_line=$line_num
|
||||||
|
replace_value=$(echo "$line" | sed 's/.*replace:\s*"\([^"]*\)".*/\1/')
|
||||||
|
trigger_value="" # Reset trigger value for new entry
|
||||||
|
trigger_line="" # Reset trigger line
|
||||||
|
# Check if this is a trigger line (should be right after replace)
|
||||||
|
elif echo "$line" | grep -qE '^\s*trigger:'; then
|
||||||
trigger_line=$line_num
|
trigger_line=$line_num
|
||||||
trigger_value=$(echo "$line" | sed 's/.*trigger:\s*"\([^"]*\)".*/\1/')
|
trigger_value=$(echo "$line" | sed 's/.*trigger:\s*"\([^"]*\)".*/\1/')
|
||||||
replace_value="" # Reset replace value for new trigger
|
|
||||||
replace_line="" # Reset replace line
|
|
||||||
# Check if this is a replace line (should be right after trigger)
|
|
||||||
elif echo "$line" | grep -qE '^\s*replace:'; then
|
|
||||||
replace_value=$(echo "$line" | sed 's/.*replace:\s*"\([^"]*\)".*/\1/')
|
|
||||||
replace_line=$line_num
|
|
||||||
# Save trigger data: trigger|replace|file|trigger_line|replace_line
|
# Save trigger data: trigger|replace|file|trigger_line|replace_line
|
||||||
if [ -n "$trigger_value" ]; then
|
if [ -n "$replace_value" ]; then
|
||||||
echo "$trigger_value|$replace_value|$(basename "$file")|$trigger_line|$replace_line" >> "$ALL_TRIGGERS_DATA"
|
echo "$trigger_value|$replace_value|$(basename "$file")|$trigger_line|$replace_line" >> "$ALL_TRIGGERS_DATA"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@@ -140,8 +140,8 @@ REPLACE_VALUES=$(mktemp)
|
|||||||
# Read gifs.yml file and extract replace values
|
# Read gifs.yml file and extract replace values
|
||||||
echo -e "${CYAN}${BOLD}Scanning gifs.yml for replace values...${RESET}"
|
echo -e "${CYAN}${BOLD}Scanning gifs.yml for replace values...${RESET}"
|
||||||
if [ -f "$MATCH_DIR/gifs.yml" ]; then
|
if [ -f "$MATCH_DIR/gifs.yml" ]; then
|
||||||
# We match lines like: ` replace: "https://c.tenor.com/some-value/tenor.gif"`
|
# We match lines like: ` - replace: "https://c.tenor.com/some-value/tenor.gif"`
|
||||||
grep -E '^\s*replace:' "$MATCH_DIR/gifs.yml" | sed 's/.*replace:\s*"\([^"]*\)".*/\1/' >> "$REPLACE_VALUES"
|
grep -E '^\s*-\s*replace:' "$MATCH_DIR/gifs.yml" | sed 's/.*replace:\s*"\([^"]*\)".*/\1/' >> "$REPLACE_VALUES"
|
||||||
else
|
else
|
||||||
echo -e "${RED}${BOLD}Error:${RESET} ${RED}gifs.yml file not found in $MATCH_DIR directory!${RESET}"
|
echo -e "${RED}${BOLD}Error:${RESET} ${RED}gifs.yml file not found in $MATCH_DIR directory!${RESET}"
|
||||||
rm "$REPLACE_VALUES"
|
rm "$REPLACE_VALUES"
|
||||||
|
|||||||
Reference in New Issue
Block a user