Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@ marquete
teruel
djota
scryer-prolog
.vscode
.vscode
*.code-workspace
10 changes: 6 additions & 4 deletions base.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,17 @@
<head>
<meta charset="utf-8"/>
<title>{% block title %}{% endblock %}</title>
<meta name="keywords" content="Prolog, Scryer Prolog, logic programming, Prolog tutorials, Prolog libraries">
<meta name="description" content="{{ project_name }} documentation and learning resources"/>
<meta name="keywords" content="Prolog, Scryer Prolog, logic programming, Prolog tutorials, Prolog libraries" />
<meta name="description" content="{{ project_name }} documentation and learning resources" />
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" href="{{ base_url }}default.min.css">
<link rel="stylesheet" href="{{ base_url }}default.min.css" />
<link rel="stylesheet" href="{{ base_url }}doclog.css"/>
<script src="{{ base_url }}highlight.prolog.min.js"></script>
{% block extra_head %}{% endblock %}
</head>
<body data-base-url="{{ base_url }}">


<body data-base-url="{{ base_url }}" >

<!-- Skip links for keyboard users -->
<a href="#content" class="skip-link skip-to-content">Skip to main content</a>
Expand Down
24 changes: 22 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
@@ -1,9 +1,29 @@
{% extends "base.html" %}

{% block extra_head %}
<link rel="sitemap" type="application/xml" href="/sitemap.xml">
<link rel="sitemap" type="application/xml" href="/sitemap.xml" />
<!-- Add structured data for the project -->
<meta property="og:keywords" content="Prolog, Scryer Prolog, logic programming, tutorials, libraries" />
<meta property="og:title" content="{{ project_name }}">
<meta property="og:description" content="Scryer Prolog documentation and learning resources" />
<meta property="og:image" content="{{ base_url }}scryer.png" />
<meta property="og:type" content="website" />
<meta property="og:locale" content="en_US" />

{% endblock %}


{% block title %}{{ project_name }}{% endblock %}
{% block main %}{{ readme }}{% endblock %}
{% block main %}
<article itemscope itemtype="https://schema.org/SoftwareApplication">
<div itemprop="description">
{{ readme }}
</div>

<meta itemprop="applicationCategory" content="Programming Language Interpreter">
<meta itemprop="image" content="{{ base_url }}scryer.png" />

<meta itemprop="url" content="{{ base_url }}">

</article>
{% endblock %}
54 changes: 47 additions & 7 deletions page.html
Original file line number Diff line number Diff line change
@@ -1,19 +1,59 @@
{% extends "base.html" %}

{% block extra_head %}

<meta property="og:title" content="Module {{ module_name }} - {{ project_name }} documentation" />
<meta property="og:image" content="{{ base_url }}/scryer.png" />
<meta property="og:type" content="website" />
<meta property="og:locale" content="en_US" />
<!-- Twitter Card -->
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="Module {{ module_name }} - {{ project_name }}" />

<meta name="twitter:image" content="{{ base_url }}scryer.png" />

{% endblock %}

{% block title %}Module {{ module_name }} - {{ project_name }} documentation{% endblock %}
{% block main %}
<h1>Module {{ module_name }}</h1>
<section itemscope itemtype="http://schema.org/SoftwareSourceCode">
<link itemprop="isPartOf"
href="{{ base_url }}" />

<meta itemprop="image" content="{{ base_url }}scryer.png" />
<h1 itemprop="name">Module {{ module_name }}</h1>

<pre><code>:- use_module(library({{ library }})).</code></pre>
<div class="moduleDescription">{{ module_description }}</div>
<div itemprop="description" class="moduleDescription">{{ module_description }}</div>
<meta itemprop="programmingLanguage" content="Prolog" />
<meta itemprop="keywords" content="Prolog, Scryer Prolog, {{ module_name }} ">

<div class="source">
<a href="{{ websource }}">Browse source code</a>
<a itemprop="codeRepository" href="{{ websource }}">Browse source code</a>
</div>

<div class="predicates">


<div class="predicates"
itemscope
itemtype="http://schema.org/DefinedTermSet">

{% for predicate in predicates %}
<div class="predicate" id="{{ predicate.predicate }}">
<h4>{{ predicate.name }}</h4>
<div>{{ predicate.description }}</div>


<div class="predicate"
id="{{ predicate.predicate }}"
itemscope
itemtype="http://schema.org/DefinedTerm"
itemprop="hasDefinedTerm" >

<meta itemprop="identifier" content="{{ predicate.name }}">
<meta itemprop="url" content="{{ predicate.predicate }}">

<h4 itemprop = "name">{{ predicate.name }}</h4>
<div itemprop="description">{{ predicate.description }}</div>
</div>
{% endfor %}
</div>
</section>
{% endblock %}