Écrit par $gsl_header_author le $gsl_header_date
#!/bin/bash # file: gsl__page_creator # Folder: /var/lib/gsl/scripts # By echolib # License: GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 #----------------------------------------------------------------------- # -------------------------------------------------- # From: gsl__all_makers | Create HTML Page # -------------------------------------------------- #----------------------------------------------------------------------- #----------------------------------------------------------------------- # MAIN #----------------------------------------------------------------------- gsl__page_creator() { gsl__page_prepare_datas gsl__check_templates gsl__html_meta_head gsl__page_create cat -n "$gsl_srv_wip_page" } #----------------------------------------------------------------------- # Get Datas for Post/Page #----------------------------------------------------------------------- gsl__page_prepare_datas() { echo "$gsl_this_conf_domain" # Check for Files & Folders in server gsl_srv_wip="$gsl_site_server/$gsl_site_ndd/wip" mkdir -p "$gsl_srv_wip" # Sync Files and Folders for folder in `find $gsl_this_conf_domain/* -type d` do rsync -a "$folder" "$gsl_srv_wip" done # Post or Page case "$gsl_post_type" in post) gsl_srv_wip_page="$gsl_srv_wip/$gsl_header_slug/index.html" gsl__check_srv_files "$gsl_srv_wip_page" gsl_uri=".." ;; page) gsl_srv_wip_page="$gsl_srv_wip/$gsl_header_slug.html" gsl__check_srv_files "$gsl_srv_wip_page" gsl_uri="." ;; esac gsl_uri_site_logo="$gsl_uri/templates/$gsl_site_logo" } #----------------------------------------------------------------------- # Check if Post / Pages exists in server #----------------------------------------------------------------------- gsl__check_srv_files() { if [[ -f "$1" ]];then echo "! Replaced Page: $1" fi } #----------------------------------------------------------------------- # Create Final HTML Post/Page #----------------------------------------------------------------------- gsl__page_create() { cat << EOPAGE > "$gsl_srv_wip_page"
`cat "$gsl_html_meta"` `cat "$gsl_dir_domain_tpl/header.html"`Écrit par $gsl_header_author le $gsl_header_date