Update to Hesychia.

This commit is contained in:
Seraphim R. Pardee 2021-11-18 16:56:07 -05:00
parent d9304ccef0
commit 327141f850
18 changed files with 66 additions and 644 deletions

21
.idea/canon_law.iml generated
View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/canon_law" isTestSource="false" />
</content>
<orderEntry type="jdk" jdkName="Python 3.7 (canon_law)" jdkType="Python SDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
<component name="TemplatesService">
<option name="TEMPLATE_FOLDERS">
<list>
<option value="$MODULE_DIR$/canon_law/templates" />
</list>
</option>
</component>
<component name="TestRunnerService">
<option name="projectConfiguration" value="Twisted Trial" />
<option name="PROJECT_TEST_RUNNER" value="Twisted Trial" />
</component>
</module>

4
.idea/encodings.xml generated
View File

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" addBOMForNewFiles="with NO BOM" />
</project>

View File

@ -1,6 +0,0 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="HtmlUnknownTarget" enabled="false" level="WARNING" enabled_by_default="false" />
</profile>
</component>

7
.idea/misc.xml generated
View File

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.7 (canon_law)" project-jdk-type="Python SDK" />
<component name="PyCharmProfessionalAdvertiser">
<option name="shown" value="true" />
</component>
</project>

8
.idea/modules.xml generated
View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/canon_law.iml" filepath="$PROJECT_DIR$/.idea/canon_law.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml generated
View File

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

14
.idea/webResources.xml generated
View File

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="WebResourcesPaths">
<contentEntries>
<entry url="file://$PROJECT_DIR$">
<entryData>
<resourceRoots>
<path value="file://$PROJECT_DIR$/canon_law/static" />
</resourceRoots>
</entryData>
</entry>
</contentEntries>
</component>
</project>

418
.idea/workspace.xml generated
View File

@ -1,418 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="3b0d8d9f-018d-465b-a975-dc7d92448e04" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/.idea/inspectionProfiles/Project_Default.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/.idea/webResources.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.vscode/settings.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
<change beforePath="$PROJECT_DIR$/canon_law/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/canon_law/__init__.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/canon_law/api.py" beforeDir="false" afterPath="$PROJECT_DIR$/canon_law/api.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/canon_law/central.py" beforeDir="false" afterPath="$PROJECT_DIR$/canon_law/central.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/canon_law/frontend.py" beforeDir="false" afterPath="$PROJECT_DIR$/canon_law/frontend.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/static/logo.png" beforeDir="false" afterPath="$PROJECT_DIR$/canon_law/static/logo.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/static/style.css" beforeDir="false" afterPath="$PROJECT_DIR$/canon_law/static/style.css" afterDir="false" />
<change beforePath="$PROJECT_DIR$/templates/about.html" beforeDir="false" afterPath="$PROJECT_DIR$/canon_law/templates/about.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/templates/api.html" beforeDir="false" afterPath="$PROJECT_DIR$/canon_law/templates/api.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/templates/base.html" beforeDir="false" afterPath="$PROJECT_DIR$/canon_law/templates/base.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/templates/council.html" beforeDir="false" afterPath="$PROJECT_DIR$/canon_law/templates/council.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/templates/disclaimer.html" beforeDir="false" afterPath="$PROJECT_DIR$/canon_law/templates/disclaimer.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/templates/index.html" beforeDir="false" afterPath="$PROJECT_DIR$/canon_law/templates/index.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/templates/search.html" beforeDir="false" afterPath="$PROJECT_DIR$/canon_law/templates/search.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/templates/unknown_council.html" beforeDir="false" afterPath="$PROJECT_DIR$/canon_law/templates/unknown_council.html" afterDir="false" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="CoverageDataManager">
<SUITE FILE_PATH="coverage/canon_law$Flask____Dev.coverage" NAME="Flask // Development Coverage Results" MODIFIED="1553379702730" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
</component>
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/canon_law/central.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="713">
<caret line="31" column="32" selection-start-line="31" selection-start-column="32" selection-end-line="31" selection-end-column="32" />
<folding>
<element signature="e#752#761#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/canon_law/frontend.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1518">
<caret line="70" selection-start-line="70" selection-end-line="70" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/canon_law/templates/api.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="115">
<caret line="5" column="71" selection-start-line="5" selection-start-column="71" selection-end-line="5" selection-end-column="91" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/canon_law/templates/base.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1541">
<caret line="67" column="77" selection-start-line="67" selection-start-column="77" selection-end-line="67" selection-end-column="77" />
<folding>
<element signature="n#style#0;n#span#0;n#footer#0;n#body#0;n#html#0;n#!!top" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/canon_law/templates/about.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="345">
<caret line="15" lean-forward="true" selection-start-line="15" selection-end-line="15" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/canon_law/static/style.css">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1817">
<caret line="79" column="21" selection-start-line="79" selection-start-column="21" selection-end-line="79" selection-end-column="21" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/canon_law/templates/council.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="92">
<caret line="4" column="3" selection-start-line="4" selection-start-column="3" selection-end-line="4" selection-end-column="3" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/canon_law/templates/disclaimer.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="276">
<caret line="12" selection-start-line="12" selection-end-line="12" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/canon_law/__init__.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="690">
<caret line="33" column="34" selection-start-line="33" selection-start-column="34" selection-end-line="33" selection-end-column="34" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/canon_law/api.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="644">
<caret line="28" column="37" selection-start-line="28" selection-start-column="37" selection-end-line="28" selection-end-column="37" />
<folding>
<element signature="e#752#764#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name="FindInProjectRecents">
<findStrings>
<find>frontend.council</find>
</findStrings>
<replaceStrings>
<replace>frontend.read_council</replace>
</replaceStrings>
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="IdeDocumentHistory">
<option name="CHANGED_PATHS">
<list>
<option value="$PROJECT_DIR$/canon_law/api.py" />
<option value="$PROJECT_DIR$/README.md" />
<option value="$PROJECT_DIR$/canon_law/central.py" />
<option value="$PROJECT_DIR$/canon_law/__init__.py" />
<option value="$PROJECT_DIR$/canon_law/frontend.py" />
<option value="$PROJECT_DIR$/templates/about.html" />
<option value="$PROJECT_DIR$/templates/api.html" />
<option value="$PROJECT_DIR$/templates/council.html" />
<option value="$PROJECT_DIR$/templates/disclaimer.html" />
<option value="$PROJECT_DIR$/canon_law/static/style.css" />
<option value="$PROJECT_DIR$/canon_law/templates/base.html" />
<option value="$PROJECT_DIR$/canon_law/templates/about.html" />
</list>
</option>
</component>
<component name="ProjectFrameBounds" extendedState="6">
<option name="x" value="840" />
<option name="width" value="840" />
<option name="height" value="1020" />
</component>
<component name="ProjectLevelVcsManager">
<ConfirmationsSetting value="2" id="Add" />
</component>
<component name="ProjectView">
<navigator proportions="" version="1">
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="Scope" />
<pane id="ProjectPane">
<subPane>
<expand>
<path>
<item name="canon_law" type="b2602c69:ProjectViewProjectNode" />
<item name="canon_law" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="canon_law" type="b2602c69:ProjectViewProjectNode" />
<item name="canon_law" type="462c0819:PsiDirectoryNode" />
<item name="canon_law" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="canon_law" type="b2602c69:ProjectViewProjectNode" />
<item name="canon_law" type="462c0819:PsiDirectoryNode" />
<item name="canon_law" type="462c0819:PsiDirectoryNode" />
<item name="static" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="canon_law" type="b2602c69:ProjectViewProjectNode" />
<item name="canon_law" type="462c0819:PsiDirectoryNode" />
<item name="canon_law" type="462c0819:PsiDirectoryNode" />
<item name="templates" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
</subPane>
</pane>
</panes>
</component>
<component name="PropertiesComponent">
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="last_opened_file_path" value="$PROJECT_DIR$/../BibleBot" />
<property name="restartRequiresConfirmation" value="false" />
<property name="settings.editor.selected.configurable" value="com.jetbrains.python.configuration.PythonContentEntriesConfigurable" />
</component>
<component name="RecentsManager">
<key name="MoveFile.RECENT_KEYS">
<recent name="C:\Users\Elliott\Desktop\Code\canon_law\canon_law" />
</key>
</component>
<component name="RunDashboard">
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
</component>
<component name="RunManager">
<configuration name="Flask // Development" type="Python.FlaskServer" factoryName="Flask server">
<option name="application" value="canon_law" />
<option name="flaskDebug" value="true" />
<module name="canon_law" />
<option name="target" value="canon_law" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />
<option name="SDK_HOME" value="C:\Users\Elliott\Desktop\Code\canon_law\venv\Scripts\python.exe" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="IS_MODULE_SDK" value="false" />
<option name="ADD_CONTENT_ROOTS" value="true" />
<option name="ADD_SOURCE_ROOTS" value="true" />
<EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
<option name="launchJavascriptDebuger" value="false" />
<method v="2" />
</configuration>
</component>
<component name="SvnConfiguration">
<configuration />
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="3b0d8d9f-018d-465b-a975-dc7d92448e04" name="Default Changelist" comment="" />
<created>1553372773667</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1553372773667</updated>
<workItem from="1553376599800" duration="4071000" />
<workItem from="1555969654438" duration="94000" />
<workItem from="1555969912496" duration="712000" />
<workItem from="1556314664685" duration="226000" />
<workItem from="1556314896201" duration="59000" />
</task>
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="5162000" />
</component>
<component name="ToolWindowManager">
<frame x="-8" y="-8" width="1696" height="1036" extended-state="6" />
<layout>
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.26605505" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info id="Favorites" order="2" side_tool="true" />
<window_info anchor="bottom" id="Message" order="0" />
<window_info anchor="bottom" id="Find" order="1" />
<window_info anchor="bottom" id="Run" order="2" weight="0.3295325" />
<window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
<window_info anchor="bottom" id="TODO" order="6" />
<window_info anchor="bottom" id="Version Control" order="7" />
<window_info anchor="bottom" id="Terminal" order="8" weight="0.331813" />
<window_info anchor="bottom" id="Event Log" order="9" side_tool="true" />
<window_info anchor="bottom" id="Python Console" order="10" />
<window_info anchor="bottom" id="Docker" order="11" show_stripe_button="false" />
<window_info anchor="bottom" id="Database Changes" order="12" />
<window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
<window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
<window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
<window_info anchor="right" id="Database" order="3" />
<window_info anchor="right" id="SciView" order="4" />
</layout>
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="1" />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/canon_law/datasets/1const.txt">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/README.md">
<provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
<state split_layout="SPLIT">
<first_editor relative-caret-position="713">
<caret line="31" column="156" selection-start-line="31" selection-start-column="156" selection-end-line="31" selection-end-column="156" />
</first_editor>
<second_editor />
</state>
</provider>
</entry>
<entry file="file://$USER_HOME$/AppData/Local/Programs/Python/Python37/Lib/logging/__init__.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="6600">
<caret line="1541" column="8" selection-start-line="1541" selection-start-column="8" selection-end-line="1541" selection-end-column="8" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/venv/Lib/site-packages/flask/app.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="4944">
<caret line="615" column="8" selection-start-line="615" selection-start-column="8" selection-end-line="615" selection-end-column="8" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/canon_law/extensions/vylogger.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-1497">
<folding>
<element signature="e#752#766#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/canon_law/central.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="713">
<caret line="31" column="32" selection-start-line="31" selection-start-column="32" selection-end-line="31" selection-end-column="32" />
<folding>
<element signature="e#752#761#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/canon_law/frontend.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1518">
<caret line="70" selection-start-line="70" selection-end-line="70" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/canon_law/templates/api.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="115">
<caret line="5" column="71" selection-start-line="5" selection-start-column="71" selection-end-line="5" selection-end-column="91" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/canon_law/templates/base.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1541">
<caret line="67" column="77" selection-start-line="67" selection-start-column="77" selection-end-line="67" selection-end-column="77" />
<folding>
<element signature="n#style#0;n#span#0;n#footer#0;n#body#0;n#html#0;n#!!top" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/canon_law/static/style.css">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1817">
<caret line="79" column="21" selection-start-line="79" selection-start-column="21" selection-end-line="79" selection-end-column="21" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/canon_law/templates/council.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="92">
<caret line="4" column="3" selection-start-line="4" selection-start-column="3" selection-end-line="4" selection-end-column="3" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/canon_law/templates/disclaimer.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="276">
<caret line="12" selection-start-line="12" selection-end-line="12" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/canon_law/__init__.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="690">
<caret line="33" column="34" selection-start-line="33" selection-start-column="34" selection-end-line="33" selection-end-column="34" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/canon_law/api.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="644">
<caret line="28" column="37" selection-start-line="28" selection-start-column="37" selection-end-line="28" selection-end-column="37" />
<folding>
<element signature="e#752#764#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/canon_law/templates/about.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="345">
<caret line="15" lean-forward="true" selection-start-line="15" selection-end-line="15" />
</state>
</provider>
</entry>
</component>
</project>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -27,7 +27,7 @@ bp = flask.Blueprint("frontend", __name__)
page_titles = { page_titles = {
"apostles": "canons of the apostles", "apostles": "canons of the apostles",
"1nicea": "first council of nicea (325)", "1nicaea": "first council of nicaea (325)",
"1const": "first council of constantinople (381)", "1const": "first council of constantinople (381)",
"ephesus": "council of ephesus (431)", "ephesus": "council of ephesus (431)",
"chalcedon": "council of chalcedon (451)", "chalcedon": "council of chalcedon (451)",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 944 KiB

After

Width:  |  Height:  |  Size: 544 KiB

View File

@ -141,13 +141,13 @@ tr:nth-child(even) { background-color: #e0e0e0; }
small { font-size: 11px; } small { font-size: 11px; }
a { color: #009400; text-decoration: none; } a { color: #b5941a; text-decoration: none; }
a:hover { color: #006400 !important; } a:hover { color: #a48317 !important; }
a:focus { color: #006400 !important; } a:focus { color: #a48317 !important; }
a:visited { color: #009400; } a:visited { color: #b5941a; }
::selection { background: #111; color: #009400; text-decoration: none; } ::selection { background: #111; color: #b5941a; text-decoration: none; }
::-moz-selection { background: #111; color: #009400; text-decoration: none; } ::-moz-selection { background: #111; color: #b5941a; text-decoration: none; }
.clicktoreveal { .clicktoreveal {
text-align:center; text-align:center;

View File

@ -6,8 +6,7 @@
<img src="{{ url_for('static', filename='logo.png') }}" height="200px" alt="canon_law logo"> <img src="{{ url_for('static', filename='logo.png') }}" height="200px" alt="canon_law logo">
<h1>about</h1> <h1>about</h1>
<p> <p>
canonlaw@oikonomia is a open-source endeavor by <a href="https://oikonomia.xyz">Oikonomia, an Orthodox Christian canonlaw@hesychia is a open-source endeavor by <a href="https://discord.gg/drYwn5v8mw">Hesychia</a> to provide a way to reference canon law quickly.
community</a> to provide a way to reference canon law quickly.
<br><br> <br><br>
@ -22,22 +21,28 @@
</tr> </tr>
<tr> <tr>
<td>project lead</td> <td>project lead</td>
<td><a href="https://srp.life">Seraphim</a></td> <td><a href="https://srp.life">Seraphim R.P.</a></td>
<td>OCA / Bulgarian Diocese</td> <td>OCA / Bulgarian Diocese</td>
<td><a href="mailto:me@srp.life">click</a></td> <td><a href="mailto:me@srp.life">click</a></td>
</tr> </tr>
<tr>
<td>content contributor</td>
<td>Alexander</td>
<td>OCA / Diocese of the South</td>
<td>null</td>
</tr>
</table> </table>
<br><br> <br><br>
<h3>Technology</h3> <h3>Technology</h3>
canonlaw@oikonomia is developed and ran on Python 3.7.0 using the Flask web framework. It utilizes TinyDB as a canonlaw@hesychia is developed and ran on Python 3.7.0 using the Flask web framework. It utilizes TinyDB as a
database library and a few custom extensions for things like logging. The source code for canonlaw@oikonomia can be database library and a few custom extensions for things like logging. The source code for canonlaw@hesychia can be
found <a href="https://github.com/Oikonomia/canon_law">here</a>. The source code, like most of Oikonomia's found <a href="https://github.com/HesychiaDiscord/canon_law">here</a>. The source code, like most of Hesychia's
open-source projects, is freely available under the GPLv3. open-source projects, is freely available under the GPLv3.
<h3>Sources</h3> <h3>Sources</h3>
canonlaw@oikonomia utilizes an English translation of The Rudder (Pedalion) by Hieromonk Agapios and Monk canonlaw@hesychia utilizes an English translation of The Rudder (Pedalion) by Hieromonk Agapios and Monk
Nicodemos, translated by Ralph J. Masterjohn (may his memory be eternal) and The Orthodox Christian Educational Nicodemos, translated by Ralph J. Masterjohn (may his memory be eternal) and The Orthodox Christian Educational
Society. Copyright &copy; 2005 Ralph J. Masterjohn and The Orthodox Christian Educational Society. Society. Copyright &copy; 2005 Ralph J. Masterjohn and The Orthodox Christian Educational Society.
</p> </p>

View File

@ -2,40 +2,41 @@
<html> <html>
<!-- <!--
▄▓█∩ ▄▓ ║█▄, ,
█▌ ▄███▌ '▀█▓╓█▀² ░███▓ ╓█▄ mm sm mm
╟██U▐███▀∩ , ██╟█¬ ▄ ╚████ ███ +//:/++////d
███▌█▀▀▒▄ ,▀▓▓▓▓██╟██▓▓▓█▌ ╔▄▒▀█║███░ s:+//yo:+//m
▄ ███▌▄▓██▌ ▀▀▄▓▓▓▓▓(▓▓▓▓▓▄▀^ ▐███▓░███∩ o://+//::m
]█▌╙▀▒▓████∩ ▀▌ ██╟█─ ▀^ ╚████░▀░╓█▌ dyyyssyyy
╟██▌ ▐███▒ ██╟█ ░▀███ ╒███∩ hyssyd mhsssyd
╟███ ╙▒▓▌ ┌█ ██▐█¬ ▐▄ ┌▓▓░ ████∩ y+//:::/oshm dyoo/::://oh
. ╙███░▓██▌ ▄▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀╙▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄▓⌐ ⌡███▄╟██░ , mhysooo//////s ds/////+oooshy
╟█▓░╚░████∩ ╓█▀▀▀▀▀▀▀▀▀▀▀▀██╟█▀▀▀▀▀▀▀▀▀▀▀▀█▓` ╟███▌▀░▄██ h//hm mhdm ds+::::+ d//:/:+ym mhhm ddd m
░███▌▐███▒µ ^ ██▐█ ╘' ▓▒██▌╓███▌ o:::/y mo////h md:-:///:+:-:/d h///+y ym sy dh
║███▌░░▓█▌ ██▐█ ]██▌░░████∩ o::::y s+/:/:o m+/+//:///o +//:/+h dsohmmh
,,╚▀█▌ ███▌ ╓L ██▐█ ▐███µ⌡██▒░,, mh+:h dsoo+:::d h//++o+++/+d h://+oos sm
"▀███▓∩]███░, ▀█▄, ██▐█ '███▌ ▄▓███░ ds yssooo++++o+///ooso+soo//++o++++oosssy sm
└╠████▌██▒▓█ ▀▀▄█▀███╟█ ╫█░▀█░█████░ dh yssyysssso+ooooooos++sooo+ooooosoysssssm hh
,▒▒▀█▀░ ███U ╟██▓▄▀█╟█▄ ███⌐"╟█▀▀▒Q, hd moosssysssyyssooooo+o+oooo+ossysssyysssos my
║███▓▓ ▐███▌╟█ ^ `▀█▓╓▀█▓▄▐▓ á█ ███▌ ▄▓████░ ymhsssssysssdhyo+o+oo+o+ooo+o+oyhhsssysssssds
░█████░███░██▌ ██▐█▓▄▀██▄ ]██▌║██▌▓████▒∩ syhhhhhhhhdhhyyo+o+o+o++o+oooyyyhhhyhhhhhhom
░▒██░╚▒░╟███░█▌ ██▐█¬▀██▄▀^ ▄█▌╫███∩░▀░██▒▒░ hohhhhhhhdhyyyyoo+o+oo++ooooohyyyhhyyyhhhssm
╚██████▄║███░███ ██▐█ ⌠█ ▓██▌║██▌,▓█████▀∩ dyyoyyyyhhhhydmyooooo+o++soooodmdyyhhyyyhyoyh
└╚▀████░╠▀░└████▐▓▄▄ ██▐█ ╓▄▄▓▐███░ ╠▀░████▀▒░ myyysoyyyhddmmmhoooo+oo++ooossoodmmmddhysy+yyyh
.▓▓▓██▓▓Q╚███░▀████ ██▐█ ▄████░║██▀ ▄▓███▓▓▄ myyyyyosdm mooossssoooooooooossssoos mh+syyyyh
░▀██████░░▒░ ╠████ ██▐█ ╫███▀░ '█░ ██████▀▒░ dyyyhyd sm mssyyysso+ooos+ooossyyysy ydmhyyyyym
╙╙░▒▓█████▓ ╙▒▀▀░████ ▀▀▒░ f█████▓▓▒╙╙ hyyhd syh myhhyymmsssysssy dyhhhy hhy mhhyyd
░▀▀███▀▒▒▓████▓████4████▓▄▒▀████▀▀ mmm mssoshhdhhhm yysyyyyh dhhdhhhosss mdm
' «███████▓██╙█▄███████▌ ' hyod dm dhyyysyyhm dd yosd
"╙╙╙╙' `▀█~' ╙╙╙╙" dh mddhyyssyyhhhm yd
yd mdhdyhsshhddmm dy
s mmdhdysyymddmm s
m mddhooddd m
yy
Well, aren't you inquisitive? Well, aren't you inquisitive?
If code's your thing, consider helping us out on GitHub: https://github.com/Oikonomia/canon_law If code's your thing, consider helping us out on GitHub: https://github.com/HesychiaDiscord/canon_law
There's a little easter egg in the website. Here's a riddle on how to find it:
Sometimes a man must look for nothing to find everything.
--> -->
@ -44,7 +45,7 @@ Sometimes a man must look for nothing to find everything.
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>{% block title %}{% endblock %} - canonlaw@oikonomia</title> <title>{% block title %}{% endblock %} - canonlaw@hesychia</title>
<link rel="stylesheet" type="text/css" media="screen" href="{{ url_for('static', filename='style.css') }}" /> <link rel="stylesheet" type="text/css" media="screen" href="{{ url_for('static', filename='style.css') }}" />
<link rel="shortcut icon" href="{{ url_for('static', filename='logo.png') }}" /> <link rel="shortcut icon" href="{{ url_for('static', filename='logo.png') }}" />
@ -55,14 +56,14 @@ Sometimes a man must look for nothing to find everything.
<body> <body>
<header> <header>
<h1><a href="{{ url_for('frontend.index') }}">canonlaw@oikonomia</a></h1> <h1><a href="{{ url_for('frontend.index') }}">canonlaw@hesychia</a></h1>
<ul> <ul>
<li><a href="{{ url_for('frontend.index') }}">home</a></li> <li><a href="{{ url_for('frontend.index') }}">home</a></li>
<li><a href="{{ url_for('frontend.read_council', council='apostles') }}">canons of the apostles</a></li> <li><a href="{{ url_for('frontend.read_council', council='apostles') }}">canons of the apostles</a></li>
<li class="dropdown"> <li class="dropdown">
<a class="dropbtn">ecumenical councils</a> <a class="dropbtn">ecumenical councils</a>
<div class="dropdown-content"> <div class="dropdown-content">
<a href="{{ url_for('frontend.read_council', council='1nicea') }}">first council of nicea (325)</a> <a href="{{ url_for('frontend.read_council', council='1nicaea') }}">first council of nicaea (325)</a>
<a href="{{ url_for('frontend.read_council', council='1const') }}">first council of constantinople (381)</a> <a href="{{ url_for('frontend.read_council', council='1const') }}">first council of constantinople (381)</a>
<a href="{{ url_for('frontend.read_council', council='ephesus') }}">council of ephesus (431)</a> <a href="{{ url_for('frontend.read_council', council='ephesus') }}">council of ephesus (431)</a>
<a href="{{ url_for('frontend.read_council', council='chalcedon') }}">council of chalcedon (451)</a> <a href="{{ url_for('frontend.read_council', council='chalcedon') }}">council of chalcedon (451)</a>
@ -94,9 +95,9 @@ Sometimes a man must look for nothing to find everything.
</div> </div>
<footer> <footer>
canonlaw@oikonomia is made with ❤️ by <a href="https://oikonomia.xyz">Oikonomia, an Orthodox Christian community</a>. canonlaw@hesychia is made with ❤️ by <a href="https://discord.gg/drYwn5v8mw">Hesychia</a>.
<br> <br>
<a href="{{ url_for('frontend.about') }}">about</a> &middot; <a href="{{ url_for('frontend.disclaimer') }}">disclaimer</a> &middot; <a href="https://github.com/Oikonomia/canon_law">source code</a> &middot; <a href="#">additional resources</a> <a href="{{ url_for('frontend.about') }}">about</a> &middot; <a href="{{ url_for('frontend.disclaimer') }}">disclaimer</a> &middot; <a href="https://github.com/HesychiaDiscord/canon_law">source code</a> &middot; <a href="#">additional resources</a>
</footer> </footer>
</body> </body>

View File

@ -6,18 +6,18 @@
<img src="{{ url_for('static', filename='logo.png') }}" height="200px" alt="canon_law logo"> <img src="{{ url_for('static', filename='logo.png') }}" height="200px" alt="canon_law logo">
<h1>disclaimer</h1> <h1>disclaimer</h1>
<p> <p>
canonlaw@oikonomia is not officially endorsed by any canonical Orthodox body or member of clergy and is not meant canonlaw@hesychia is not officially endorsed by any canonical Orthodox body or member of clergy and is not meant
to be a substitute for official canon law sources. to be a perfect substitute for official canon law sources.
<br><br> <br><br>
Oikonomia does not endorse using this website or the API to criticize others, and Oikonomia especially does not Hesychia does not endorse using this website or the API to criticize others, and Hesychia especially does not
endorse using this website to criticize clergy. If you have a concern with your priest or bishop or any other endorse using this website to criticize clergy. If you have a concern with your priest or bishop or any other
member of clergy, contact the appropriate parties (such as your bishop or other bishops). member of clergy, contact the appropriate parties (such as your bishop or other bishops).
<br><br> <br><br>
If you have questions, concerns, or feedback about this website or would simply like to contact us, email <a href="mailto:me@srp.life?subject=canonlaw@oikonomia">me@srp.life</a> If you have questions, concerns, or feedback about this website or would simply like to contact us, email <a href="mailto:me@srp.life?subject=canonlaw@hesychia">me@srp.life</a>
with the subject "canonlaw@oikonomia." Your email will be answered promptly. with the subject "canonlaw@hesychia." Your email will be answered promptly.
</p> </p>
{% endblock %} {% endblock %}

View File

@ -15,7 +15,7 @@
<li>Encouraging Orthodox Christians to create more open-source and developer-friendly resources.</li> <li>Encouraging Orthodox Christians to create more open-source and developer-friendly resources.</li>
</ul> </ul>
<p>At the moment, canonlaw.oikonomia.xyz is a simple canon law browser with an API. In the future, We have plans to add:</p> <p>At the moment, canonlaw@hesychia is a simple canon law browser with an API. In the future, We have plans to add:</p>
<ul> <ul>
<li>Cross-references with Scripture and other canons.</li> <li>Cross-references with Scripture and other canons.</li>
<li>History about the councils and the development of canons.</li> <li>History about the councils and the development of canons.</li>
@ -23,7 +23,7 @@
<li>Modern-day applications of these canons.</li> <li>Modern-day applications of these canons.</li>
</ul> </ul>
<p>canonlaw.oikonomia.xyz only has the canons of the Holy Apostles and the ecumenical councils. Local councils will be added <p>canonlaw@hesychia only has the canons of the Holy Apostles and the ecumenical councils. Local councils will be added
over time. We apologize for any inconvenience. over time. We apologize for any inconvenience.
</p> </p>
{% endblock %} {% endblock %}