array(..), 'mdText'=>string)
function loadMarkdownFile($fileName){
$fileText = file_get_contents($fileName);
$fileParts = preg_split('/[\n]*[-]{3}[\n]/', $fileText, 3);
return array(
'yaml' => Spyc::YAMLLoadString($fileParts[1])
, 'mdText' => preg_replace("/^#(.*)$/m", "", $fileParts[2])
);
}
/// @brief Gibt die URL der gerade aufgerufenen Seite zurück
function getCurPagesUrl(){
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on"){
$pageURL .= "s";
}
$pageURL .= "://";
if($_SERVER["SERVER_PORT"] != "80"){
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
}
else{
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
function htmlCardCode($article, $Parsedown){
if(
empty($article['yaml'])
&& empty($article['mdText'])
) return "";
$videoFrame = (
array_key_exists('yaml', $article)
?(
array_key_exists('video', $article['yaml'])
?(
"
".html5VideoFrame($article['yaml']['video'])."
"
)
:""
)
:""
);
$ytVideoFrame = (
array_key_exists('yaml', $article)
?(
array_key_exists('youtube', $article['yaml'])
?(
ytLightEmbed($article['yaml']['youtube'])
)
:""
)
:""
);
return
""
."
"
."
"
.(!empty($videoFrame)?$videoFrame:$ytVideoFrame)
."
"
."
"
.""
.$article['yaml']['title']
."more_vert"
.""
."
"
."
"
.""
.$article['yaml']['title']
."close"
.""
.$Parsedown->text($article['mdText'])
."
"
."
"
."
";
}
//! create the