fix: convert link files +media link > 0.0.7
This commit is contained in:
parent
77b3d02798
commit
00d3a3cd01
2
control
2
control
|
@ -1,5 +1,5 @@
|
||||||
Package: egsl
|
Package: egsl
|
||||||
Version: 0.0.5
|
Version: 0.0.6
|
||||||
Section: custom
|
Section: custom
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Architecture: all
|
Architecture: all
|
||||||
|
|
|
@ -92,6 +92,7 @@ gsl_log_c_file="Content File"
|
||||||
#-----------------------------------------------------------------------
|
#-----------------------------------------------------------------------
|
||||||
gsl_mo_p='('
|
gsl_mo_p='('
|
||||||
gsl_mc_p=')'
|
gsl_mc_p=')'
|
||||||
|
gsl_mark_file='__'
|
||||||
gsl_mark_image='_image'
|
gsl_mark_image='_image'
|
||||||
gsl_mark_fcode='_code'
|
gsl_mark_fcode='_code'
|
||||||
gsl_mark_title='#'
|
gsl_mark_title='#'
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Version: 0.0.5
|
# Version: 0.0.6
|
||||||
# file: gsl
|
# file: gsl
|
||||||
# Folder: /usr/local/bin
|
# Folder: /usr/local/bin
|
||||||
# By echolib
|
# By echolib
|
||||||
|
|
|
@ -293,7 +293,7 @@ cat << EOMETAS >> "$gsl_html_meta"
|
||||||
<meta name='revisit-after' content="3 days">
|
<meta name='revisit-after' content="3 days">
|
||||||
|
|
||||||
<title>$gsl_header_title - $gsl_site_title</title>
|
<title>$gsl_header_title - $gsl_site_title</title>
|
||||||
<link rel="stylesheet" "media="screen" href="$gsl_uri/templates/styles.css" />
|
<link rel="stylesheet" media="screen" href="$gsl_uri/templates/styles.css" />
|
||||||
<link rel="shortcut icon" type="image/png" href="$gsl_uri/templates/favicon.png" />
|
<link rel="shortcut icon" type="image/png" href="$gsl_uri/templates/favicon.png" />
|
||||||
<link rel='me' type='text/html' href="$gsl_site_auth_url">
|
<link rel='me' type='text/html' href="$gsl_site_auth_url">
|
||||||
|
|
||||||
|
|
|
@ -25,6 +25,10 @@ gsl__page_listing_create Add
|
||||||
gsl__do_italics "make" "$gsl_tmp_post" # First
|
gsl__do_italics "make" "$gsl_tmp_post" # First
|
||||||
gsl__do_header "make" "$gsl_marker_link" "$gsl_post"
|
gsl__do_header "make" "$gsl_marker_link" "$gsl_post"
|
||||||
gsl__do_header "make" "$gsl_marker_abbr" "$gsl_post"
|
gsl__do_header "make" "$gsl_marker_abbr" "$gsl_post"
|
||||||
|
|
||||||
|
gsl__make_files
|
||||||
|
echo "M> $gsl_mark_file"
|
||||||
|
|
||||||
gsl__do_strongs_bolds "make" "$gsl_tmp_post"
|
gsl__do_strongs_bolds "make" "$gsl_tmp_post"
|
||||||
gsl__make_list
|
gsl__make_list
|
||||||
gsl__do_icode "make" "$gsl_tmp_post"
|
gsl__do_icode "make" "$gsl_tmp_post"
|
||||||
|
@ -606,50 +610,59 @@ done < <(grep -n "$gsl_this_mark" "$gsl_tmp_post")
|
||||||
# Convert HTML: Files
|
# Convert HTML: Files
|
||||||
#-----------------------------------------------------------------------
|
#-----------------------------------------------------------------------
|
||||||
gsl__make_files() {
|
gsl__make_files() {
|
||||||
! [[ "$gsl_header_files" ]] \
|
echo
|
||||||
&& return
|
|
||||||
|
|
||||||
while read -r "gsl_this_file"
|
while read -r "gsl_this_file"
|
||||||
do
|
do
|
||||||
|
gsl_this_file=${gsl_this_file/file: /}
|
||||||
|
echo "Line> $gsl_this_file"
|
||||||
|
|
||||||
|
gsl_filetxt=`
|
||||||
|
awk -F" : " \
|
||||||
|
'{print $1}' \
|
||||||
|
<<< "$gsl_this_file"`
|
||||||
|
|
||||||
|
echo "1> $gsl_filetxt"
|
||||||
|
|
||||||
gsl_filename=`
|
gsl_filename=`
|
||||||
awk -F" : " \
|
awk -F" : " \
|
||||||
-v s="$gsl_marker_file$gsl_this_file" \
|
'{print $2}' \
|
||||||
'match($0,s) {print $2}' \
|
<<< "$gsl_this_file"`
|
||||||
"$gsl_post"`
|
|
||||||
|
echo "2> $gsl_filename"
|
||||||
|
|
||||||
gsl_filealt=`
|
gsl_filealt=`
|
||||||
awk -F" : " \
|
awk -F" : " \
|
||||||
-v s="$gsl_marker_file$gsl_this_file" \
|
'{print $3}' \
|
||||||
'match($0,s) {print $3}' \
|
<<< "$gsl_this_file"`
|
||||||
"$gsl_post"`
|
|
||||||
|
echo "3> $gsl_filealt"
|
||||||
|
|
||||||
[[ "$gsl_filealt" ]] \
|
[[ "$gsl_filealt" ]] \
|
||||||
&& gsl_HTML_file_title=" title=\"$gsl_filealt\""
|
&& gsl_HTML_file_title=" title=\"$gsl_filealt\""
|
||||||
|
|
||||||
|
sleep 2
|
||||||
|
|
||||||
# Set HTML Link
|
# Set HTML Link
|
||||||
case "$gsl_post_type" in
|
case "$gsl_post_type" in
|
||||||
post) gsl_HTML_file_url="./files/$gsl_filename" ;;
|
post) gsl_HTML_file_url="../files/$gsl_filename" ;;
|
||||||
page) gsl_HTML_file_url="../files/$gsl_filename" ;;
|
page) gsl_HTML_file_url="files/$gsl_filename" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Convert file to link
|
# Convert file to link
|
||||||
gsl_mark_file="$gsl_mo_file$gsl_this_file$gsl_mc_file"
|
gsl_mark_file="$gsl_mark_file$gsl_filetxt"
|
||||||
gsl_HTML_file_link=`
|
gsl_HTML_file_link=`
|
||||||
printf '%s%s%s%s%s%s' \
|
printf '%s%s%s%s%s%s' \
|
||||||
"<a href=\"$gsl_HTML_file_url\"" \
|
"<a href=\"$gsl_HTML_file_url\"" \
|
||||||
"$gsl_HTML_file_title" \
|
"$gsl_HTML_file_title" \
|
||||||
" target=\"_blank\"" \
|
" target=\"_blank\"" \
|
||||||
" class=\"${gsl_site_css}_file-link\">" \
|
" class=\"${gsl_site_css}_file-link\">" \
|
||||||
"$gsl_this_file" \
|
"$gsl_filetxt" \
|
||||||
"</a>"`
|
"</a>"`
|
||||||
|
|
||||||
sed -i "s|$gsl_mark_file|$gsl_HTML_file_link|g" \
|
sed -i "s|$gsl_mark_file|$gsl_HTML_file_link|g" \
|
||||||
"$gsl_tmp_post"
|
"$gsl_tmp_post"
|
||||||
|
|
||||||
done < <(gsl__get_content_finder \
|
done < <(grep "$gsl_marker_file" "$gsl_post")
|
||||||
-o "$gsl_mo_file" \
|
|
||||||
-c "$gsl_mc_file" \
|
|
||||||
-f "$gsl_tmp_post")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#-----------------------------------------------------------------------
|
#-----------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue