fix: link in listing ; images converter > 0.0.7
This commit is contained in:
parent
a42499c48c
commit
9b7f033e5b
2
control
2
control
|
@ -1,5 +1,5 @@
|
||||||
Package: egsl
|
Package: egsl
|
||||||
Version: 0.0.6
|
Version: 0.0.7
|
||||||
Section: custom
|
Section: custom
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Architecture: all
|
Architecture: all
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Version: 0.0.6
|
# Version: 0.0.7
|
||||||
# file: gsl
|
# file: gsl
|
||||||
# Folder: /usr/local/bin
|
# Folder: /usr/local/bin
|
||||||
# By echolib
|
# By echolib
|
||||||
|
|
|
@ -18,7 +18,9 @@ gsl__page_creator() {
|
||||||
gsl__check_templates
|
gsl__check_templates
|
||||||
gsl__html_meta_head
|
gsl__html_meta_head
|
||||||
gsl__page_create
|
gsl__page_create
|
||||||
cat -n "$gsl_srv_wip_page"
|
|
||||||
|
# Show html result in terminal
|
||||||
|
#cat -n "$gsl_srv_wip_page"
|
||||||
}
|
}
|
||||||
|
|
||||||
#======================================================================
|
#======================================================================
|
||||||
|
@ -142,9 +144,15 @@ cat `ls -1r "$gsl_dir_domain_listings/"*.list.*` \
|
||||||
# Create HTML List from selected Post
|
# Create HTML List from selected Post
|
||||||
#======================================================================
|
#======================================================================
|
||||||
gsl__page_listing_create_file() {
|
gsl__page_listing_create_file() {
|
||||||
|
# Set HTML Base Link
|
||||||
|
case "$gsl_post_type" in
|
||||||
|
post) gsl_bpost_url="$gsl_header_slug/index.html" ;;
|
||||||
|
page) gsl_bpost_url="$gsl_header_slug.html" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
cat << EOPostSide > "$1"
|
cat << EOPostSide > "$1"
|
||||||
<li>
|
<li>
|
||||||
<span class="${gsl_site_css}_list-post-title">$gsl_header_title</span>
|
<span class="${gsl_site_css}_list-post-title"><a href="$gsl_site_url/$gsl_bpost_url" class="${gsl_site_css}_list-post-link">$gsl_header_title</a></span>
|
||||||
<div class="${gsl_site_css}_list-post-metas">Le $gsl_header_date par $gsl_header_author<div>
|
<div class="${gsl_site_css}_list-post-metas">Le $gsl_header_date par $gsl_header_author<div>
|
||||||
<div class="${gsl_site_css}_list-post-info">$gsl_header_info</div>
|
<div class="${gsl_site_css}_list-post-info">$gsl_header_info</div>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
@ -26,7 +26,6 @@ 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
|
gsl__make_files
|
||||||
|
|
||||||
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"
|
||||||
|
@ -260,14 +259,14 @@ done < <(grep -n "$gsl_mark_fcode" "$gsl_tmp_post" | head -n 1)
|
||||||
# From gsl__do_header: Make Link
|
# From gsl__do_header: Make Link
|
||||||
#======================================================================
|
#======================================================================
|
||||||
gsl__make_link() {
|
gsl__make_link() {
|
||||||
echo -ne "\r\033[2K: Converting Links... $gsl_post_hf_1"
|
|
||||||
|
|
||||||
gsl_post_hf_1="${gsl_post_hf_1}"
|
gsl_post_hf_1="${gsl_post_hf_1}"
|
||||||
gsl_post_hf_1_t="${gsl_post_hf_1}+"
|
gsl_post_hf_1_t="${gsl_post_hf_1}+"
|
||||||
|
|
||||||
[[ "$sl_post_hf_3" ]] \
|
[[ "$sl_post_hf_3" ]] \
|
||||||
&& gsl_html_link_title=" title=\"$sl_post_hf_3\""
|
&& gsl_html_link_title=" title=\"$sl_post_hf_3\""
|
||||||
|
|
||||||
|
echo -ne "\r\033[2K: Converting Links... $gsl_post_hf_1"
|
||||||
|
|
||||||
# target blank
|
# target blank
|
||||||
gsl_html_link_t=`
|
gsl_html_link_t=`
|
||||||
printf '%s%s%s%s' \
|
printf '%s%s%s%s' \
|
||||||
|
@ -300,12 +299,13 @@ sed -i "s|$gsl_post_hf_1|$gsl_html_long|" "$gsl_tmp_post"
|
||||||
# Find and convert Titles #1-6
|
# Find and convert Titles #1-6
|
||||||
#=======================================================================
|
#=======================================================================
|
||||||
gsl__make_titles() {
|
gsl__make_titles() {
|
||||||
echo -ne ": Searching and converting Titles..."
|
|
||||||
for t in `seq 1 6`
|
for t in `seq 1 6`
|
||||||
do
|
do
|
||||||
while read -r "h" "content"
|
while read -r "h" "content"
|
||||||
do
|
do
|
||||||
gsl_html_title="<h$t>$content</h$t>"
|
gsl_html_title="<h$t>$content</h$t>"
|
||||||
|
|
||||||
|
echo -ne "\r\033[2K: Converting Titles... $content"
|
||||||
sed -i "s^$h $content^$gsl_html_title^" \
|
sed -i "s^$h $content^$gsl_html_title^" \
|
||||||
"$gsl_tmp_post"
|
"$gsl_tmp_post"
|
||||||
done < <(grep "#$t" "$gsl_tmp_post")
|
done < <(grep "#$t" "$gsl_tmp_post")
|
||||||
|
@ -318,7 +318,7 @@ done
|
||||||
# Open DIVs after titles for css
|
# Open DIVs after titles for css
|
||||||
#=======================================================================
|
#=======================================================================
|
||||||
gsl__make_titles_div_open() {
|
gsl__make_titles_div_open() {
|
||||||
echo -ne "\r\033[2K: Searching Titles and Open DIVs..."
|
echo -ne "\r\033[2K: Searching Titles and Opening DIVs..."
|
||||||
|
|
||||||
gsl_ct=$(( gsl_ct + 1 ))
|
gsl_ct=$(( gsl_ct + 1 ))
|
||||||
gsl_content_title=`
|
gsl_content_title=`
|
||||||
|
@ -350,7 +350,7 @@ gsl__make_titles_div_open
|
||||||
# Close DIVs before titles for css
|
# Close DIVs before titles for css
|
||||||
#=======================================================================
|
#=======================================================================
|
||||||
gsl__make_titles_div_close() {
|
gsl__make_titles_div_close() {
|
||||||
echo -ne "\r\033[2K: Searching Titles and Open DIVs..."
|
echo -ne "\r\033[2K: Searching Titles and Closing DIVs..."
|
||||||
|
|
||||||
gsl_test_line="<div class=\"${gsl_site_css}_content"
|
gsl_test_line="<div class=\"${gsl_site_css}_content"
|
||||||
|
|
||||||
|
@ -579,14 +579,25 @@ EOCITE
|
||||||
# Convert HTML: Images
|
# Convert HTML: Images
|
||||||
#-----------------------------------------------------------------------
|
#-----------------------------------------------------------------------
|
||||||
gsl__make_image() {
|
gsl__make_image() {
|
||||||
echo
|
|
||||||
gsl_this_mark="$gsl_mark_image:$gsl_post_hf_1"
|
gsl_this_mark="$gsl_mark_image:$gsl_post_hf_1"
|
||||||
|
|
||||||
|
# Set HTML base Link
|
||||||
|
case "$gsl_post_type" in
|
||||||
|
post) gsl_bpic_url="../images" ;;
|
||||||
|
page) gsl_bpic_url="images" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
while IFS=: read -r "line_nbr" "this_image"
|
while IFS=: read -r "line_nbr" "this_image"
|
||||||
do
|
do
|
||||||
|
|
||||||
align_image=`awk -F: '{print $3}' <<< "$this_image"`
|
align_image=`awk -F: '{print $3}' <<< "$this_image"`
|
||||||
|
[[ $align_image ]] \
|
||||||
|
&& align_image=":$align_image"
|
||||||
|
|
||||||
echo -ne "\r\033[2K: Converting Image... Line:$line_nbr $this_image"
|
echo -ne "\r\033[2K: Converting Image... Line:$line_nbr $this_image"
|
||||||
gsl_html_src="src=\"$gsl_uri/images/$gsl_post_hf_2\""
|
gsl_html_src="src=\"$gsl_bpic_url/$gsl_post_hf_2\""
|
||||||
gsl_html_alt="alt=\"$gsl_post_hf_3\""
|
gsl_html_alt="alt=\"$gsl_post_hf_3\""
|
||||||
|
|
||||||
case "$align_image" in
|
case "$align_image" in
|
||||||
R|r|D|d)
|
R|r|D|d)
|
||||||
gsl_html_class="class=\"${gsl_site_css}_image_right\""
|
gsl_html_class="class=\"${gsl_site_css}_image_right\""
|
||||||
|
@ -597,10 +608,15 @@ do
|
||||||
C|c)
|
C|c)
|
||||||
gsl_html_class="class=\"${gsl_site_css}_image_center\""
|
gsl_html_class="class=\"${gsl_site_css}_image_center\""
|
||||||
;;
|
;;
|
||||||
|
*)
|
||||||
|
gsl_html_class="class=\"${gsl_site_css}_image_center\""
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
gsl_html_image="<img $gsl_html_src $gsl_html_class $gsl_html_alt />"
|
gsl_html_image="<img $gsl_html_src $gsl_html_class $gsl_html_alt />"
|
||||||
gsl_post_image="$gsl_mark_image:$gsl_post_hf_1:$align_image"
|
gsl_post_image="$gsl_mark_image:$gsl_post_hf_1$align_image"
|
||||||
sed -i "${line_nbr}s|$gsl_post_image|$gsl_html_image|" "$gsl_tmp_post"
|
sed -i "${line_nbr}s|$gsl_post_image|$gsl_html_image|" "$gsl_tmp_post"
|
||||||
|
|
||||||
done < <(grep -n "$gsl_this_mark" "$gsl_tmp_post")
|
done < <(grep -n "$gsl_this_mark" "$gsl_tmp_post")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -609,6 +625,13 @@ done < <(grep -n "$gsl_this_mark" "$gsl_tmp_post")
|
||||||
#-----------------------------------------------------------------------
|
#-----------------------------------------------------------------------
|
||||||
gsl__make_files() {
|
gsl__make_files() {
|
||||||
echo
|
echo
|
||||||
|
|
||||||
|
# Set HTML Base Link
|
||||||
|
case "$gsl_post_type" in
|
||||||
|
post) gsl_bfile_url="../files" ;;
|
||||||
|
page) gsl_bfile_url="files" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
while read -r "gsl_this_file"
|
while read -r "gsl_this_file"
|
||||||
do
|
do
|
||||||
gsl_this_file=${gsl_this_file/$gsl_marker_file/}
|
gsl_this_file=${gsl_this_file/$gsl_marker_file/}
|
||||||
|
@ -631,23 +654,18 @@ do
|
||||||
[[ "$gsl_filealt" ]] \
|
[[ "$gsl_filealt" ]] \
|
||||||
&& gsl_HTML_file_title=" title=\"$gsl_filealt\""
|
&& gsl_HTML_file_title=" title=\"$gsl_filealt\""
|
||||||
|
|
||||||
# Set HTML Link
|
|
||||||
case "$gsl_post_type" in
|
|
||||||
post) gsl_HTML_file_url="../files/$gsl_filename" ;;
|
|
||||||
page) gsl_HTML_file_url="files/$gsl_filename" ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Convert file to link
|
# Convert file to link
|
||||||
gsl_mark_file="$gsl_mark_file$gsl_filetxt"
|
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_bfile_url/$gsl_filename\"" \
|
||||||
"$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_filetxt" \
|
"$gsl_filetxt" \
|
||||||
"</a>"`
|
"</a>"`
|
||||||
|
|
||||||
|
echo -ne "\r\033[2K: Converting File... $gsl_mark_file"
|
||||||
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"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue