vault backup: 2023-07-22 09:53:31

Affected files:
.obsidian/community-plugins.json
.obsidian/plugins/control-characters/data.json
.obsidian/plugins/control-characters/styles.css
.obsidian/plugins/obsidian-hider/data.json
.obsidian/plugins/obsidian-rtl/data.json
.obsidian/plugins/obsidian-rtl/main.js
.obsidian/plugins/obsidian-rtl/manifest.json
.obsidian/plugins/obsidian-rtl/styles.css
.obsidian/workspace.json
1Co.11.23-32.md
1Co.12.3-13.md
1Co.15.1-11.md
1Co.6.1–6.md
1Ti.4.1–16.md
Act.2.1-21.md
Deu.34.1–12.md
Deu.8.1–20.md
Exo.23.1–3.md
Gen.28.10-19.md
Heb.6.9–12.md
Isa.55.1–7.md
Mat.6.25–34.md
Pro.18.8.md
Ps.17.md
Ps.34.1–10.md
Ps.81.md
README.md
Rom.8.12-25.md
Rom.8.1–17 (A).md
images/2020-09-20-Exo.23.1-3小抄.jpg
images/2020-10-18-Isa.55.1-7.png
images/2020-10-18-Isa.55.1–7小抄.jpg
images/2020-11-08-Deu.8.1-20.png
images/2020-12-06-1Ti.4.1-16.png
images/2020-12-06-1Ti.4.1-16小抄.png
images/2021-01-10-1Co.6.1-6.png
images/2021-01-10-1Co.6.1-6小抄.jpg
images/2021-02-14 Psa.34.1–10a.png
images/2021-02-14 Psa.34.1–10小抄.jpg
images/2021-04-11-Deu.34.1–12.png
images/2021-04-11-Deu.34.1–12小抄.png
images/2021-05-08-Rom.8.1–17小抄.jpg
images/2021-05-09-Mat.6.25–34小抄.jpg
images/2021-07-25-Psa.17小抄.jpg
images/2021-12-15-Psa.81圖析.png
images/2021-12-15-Psa.81小抄.jpg
images/2022-02-13-Heb.6.9–12小抄a.jpg
images/2022-02-13-Heb.6.9–12小抄b.jpg
images/2023-04-30-Pro.18.8小抄a.jpg
images/2023-04-30-Pro.18.8小抄b.jpg
images/2023-05-10-1Co.15.1-11a.png
images/2023-05-10-1Co.15.1-11b.png
images/2023-05-10-1Co.15.1-11小抄.jpg
images/2023-05-28-1Co.12.3-14.png
images/2023-05-28-1Co.12.3.13小抄.jpg
images/2023-05-28-Act.2.1-21.png
images/2023-05-28-Act.2.1-21小抄.jpg
images/2023-06-25-1Co.11.23-32.png
images/2023-06-25-1Co.11.23-32小抄a.jpg
images/2023-06-25-1Co.11.23-32小抄b.jpg
images/2023-07-23.lectionary.png
template/講道筆記範本.md
This commit is contained in:
Andley Chang 2023-07-22 09:53:31 +08:00
parent b1c2f9986b
commit 7e5537646f
62 changed files with 1165 additions and 226 deletions

View File

@ -5,5 +5,6 @@
"obsidian-footnotes",
"obsidian-tidy-footnotes",
"cm-show-whitespace-obsidian",
"control-characters"
"control-characters",
"obsidian-rtl"
]

View File

@ -1,5 +1,5 @@
{
"newLine": false,
"newLine": true,
"tab": true,
"space": true,
"enabled": true,

View File

@ -2,8 +2,7 @@
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
https://github.com/joethei/obsidian-non-printing-chars
*/body{--control-character-color:var(--interactive-accent);--control-character-space:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Crect width='20' height='20' x='2' y='2' fill='currentColor' rx='2'/%3E%3C/svg%3E");--control-character-tab:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath d='M12.29 8.12 15.17 11H2c-.55 0-1 .45-1 1s.45 1 1 1h13.17l-2.88 2.88a.996.996 0 1 0 1.41 1.41l4.59-4.59a.996.996 0 0 0 0-1.41L13.7 6.7a.996.996 0 0 0-1.41 0c-.38.39-.39 1.03 0 1.42zM20 7v10c0 .55.45 1 1 1s1-.45 1-1V7c0-.55-.45-1-1-1s-1 .45-1 1z'/%3E%3C/svg%3E");--control-character-newline:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='.84em' height='1em' viewBox='0 0 1280 1536'%3E%3Cpath fill='currentColor' d='M1278 61v73q0 29-18.5 61t-42.5 32q-50 0-54 1-26 6-32 31-3 11-3 64v1152q0 25-18 43t-43 18H959q-25 0-43-18t-18-43V257H755v1218q0 25-17.5 43t-43.5 18H586q-26 0-43.5-18t-17.5-43V979q-147-12-245-59-126-58-192-179-64-117-64-259 0-166 88-286Q200 78 321 37 432 0 738 0h479q25 0 43 18t18 43z'/%3E%3C/svg%3E");--control-character-other:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Crect width='20' height='20' x='2' y='2' fill='currentColor' rx='2'/%3E%3C/svg%3E")}
*/body{--control-character-color:var(--interactive-accent);--control-character-space:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Crect width='20' height='20' x='2' y='2' fill='currentColor' rx='2'/%3E%3C/svg%3E");}
/* @settings
name: Control Characters
@ -40,4 +39,4 @@ settings:
type: variable-text
description: Icon SVG URI encoded
default: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Crect width="20" height="20" x="2" y="2" fill="currentColor" rx="2"%2F%3E%3C%2Fsvg%3E')
*/.control-character[type=newline]:after{content:" ";-webkit-mask-image:var(--control-character-newline);mask-image:var(--control-character-newline)}.control-character[type=newline]:after,.control-character[type=space]{background:var(--control-character-color);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.control-character[type=space]{-webkit-mask-image:var(--control-character-space);mask-image:var(--control-character-space)}.control-character[type=tab]{-webkit-mask-image:var(--control-character-tab);mask-image:var(--control-character-tab)}.control-character[type=other],.control-character[type=tab]{background:var(--control-character-color);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.control-character[type=other]{-webkit-mask-image:var(--control-character-other);mask-image:var(--control-character-other);-webkit-mask-size:unset;mask-size:unset}
*/.control-character[type=space]{background:var(--control-character-color);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.control-character[type=space]{-webkit-mask-image:var(--control-character-space);mask-image:var(--control-character-space)}

View File

@ -1,5 +1,5 @@
{
"hideRibbon": true,
"hideRibbon": false,
"hideStatus": false,
"hideTabs": true,
"hideScroll": false,

View File

@ -0,0 +1,10 @@
{
"fileDirections": {
"Gen.28.10-19.md": "rtl"
},
"defaultDirection": "ltr",
"rememberPerFile": true,
"setNoteTitleDirection": true,
"setYamlDirection": false,
"statusBar": true
}

686
.obsidian/plugins/obsidian-rtl/main.js vendored Normal file
View File

@ -0,0 +1,686 @@
/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// main.ts
var main_exports = {};
__export(main_exports, {
default: () => RtlPlugin
});
module.exports = __toCommonJS(main_exports);
var import_obsidian3 = require("obsidian");
// AutoDirPlugin.ts
var import_view = require("@codemirror/view");
var import_state = require("@codemirror/state");
// globals.ts
var RTL_CLASS = "is-rtl";
var AUTO_CLASS = "is-auto";
var STRONG_DIR_REGEX = /(?:([\p{sc=Arabic}\p{sc=Hebrew}\p{sc=Syriac}\p{sc=Thaana}])|([\p{sc=Armenian}\p{sc=Bengali}\p{sc=Bopomofo}\p{sc=Braille}\p{sc=Buhid}\p{sc=Canadian_Aboriginal}\p{sc=Cherokee}\p{sc=Cyrillic}\p{sc=Devanagari}\p{sc=Ethiopic}\p{sc=Georgian}\p{sc=Greek}\p{sc=Gujarati}\p{sc=Gurmukhi}\p{sc=Han}\p{sc=Hangul}\p{sc=Hanunoo}\p{sc=Hiragana}\p{sc=Inherited}\p{sc=Kannada}\p{sc=Katakana}\p{sc=Khmer}\p{sc=Lao}\p{sc=Latin}\p{sc=Limbu}\p{sc=Malayalam}\p{sc=Mongolian}\p{sc=Myanmar}\p{sc=Ogham}\p{sc=Oriya}\p{sc=Runic}\p{sc=Sinhala}\p{sc=Tagalog}\p{sc=Tagbanwa}\p{sc=Tamil}\p{sc=Telugu}\p{sc=Thai}\p{sc=Tibetan}\p{sc=Yi}]))/u;
var detectDirection = (s) => {
const match = s.match(STRONG_DIR_REGEX);
if (match && match[1]) {
return "rtl";
} else if (match && match[2]) {
return "ltr";
}
return null;
};
// AutoDirPlugin.ts
var import_obsidian = require("obsidian");
function getAutoDirectionPlugin(rtlPlugin) {
return import_view.ViewPlugin.fromClass(class {
constructor(view) {
this.decorationRegions = [];
this.active = false;
this.rtlDec = import_view.Decoration.line({
attributes: { dir: "rtl" }
});
this.ltrDec = import_view.Decoration.line({
attributes: { dir: "ltr" }
});
this.emptyDirDec = import_view.Decoration.line({
attributes: { dir: "" }
});
this.autoDec = import_view.Decoration.line({
attributes: { dir: "auto" }
});
this.decorations = this.buildDecorations();
this.rtlPlugin = rtlPlugin;
this.view = view;
const editorInfo = this.view.state.field(import_obsidian.editorInfoField);
if (editorInfo instanceof import_obsidian.MarkdownView) {
this.rtlPlugin.adjustDirectionToView(editorInfo, this);
}
this.rtlPlugin.handleIframeEditor(this.view.dom, this.view, editorInfo.file, this);
}
update(vu) {
if (vu.viewportChanged || vu.docChanged) {
const regions = [];
if (vu.docChanged) {
vu.changes.iterChanges((fromA, toA, fromB, toB) => {
const shift = toB - fromB - (toA - fromA);
this.shiftDecorationRegions(shift < 0 ? toB : toA, shift);
regions.push(...this.getLineRegions(vu.state.doc, fromB, toB));
});
}
this.updateEx(vu.view, regions);
}
}
destroy() {
}
setActive(active, view) {
const forceUpdate = this.active !== active;
this.active = active;
this.decorations = this.buildDecorations();
if (forceUpdate) {
this.updateEx(view);
}
}
updateEx(view, regions = []) {
if (regions.length === 0) {
const { from, to } = view.viewport;
regions = this.getLineRegions(view.state.doc, from, to);
}
for (const { from, to } of regions) {
for (let pos = from; pos <= to; ) {
const line = view.state.doc.lineAt(pos);
let dec = this.emptyDirDec;
if (this.active) {
const s = view.state.doc.sliceString(line.from, line.to);
const d = this.detectDecoration(s);
dec = d ? d : this.lineBeforeDecoration(line.from);
}
this.addDecorationRegion({ from: line.from, to: line.to, dec });
pos = line.to + 1;
}
}
this.decorations = this.buildDecorations();
}
buildDecorations() {
const builder = new import_state.RangeSetBuilder();
for (const dr of this.decorationRegions) {
builder.add(dr.from, dr.from, dr.dec);
}
return builder.finish();
}
addDecorationRegion(dr) {
for (let i = 0; i < this.decorationRegions.length; i++) {
if (this.decorationRegions[i].from < dr.from) {
continue;
}
if (this.decorationRegions[i].from === dr.from) {
this.decorationRegions[i] = dr;
} else if (this.decorationRegions[i].from > dr.from) {
this.decorationRegions.splice(i, 0, dr);
}
return;
}
this.decorationRegions.push(dr);
}
shiftDecorationRegions(from, amount) {
if (amount === 0) {
return;
}
for (let i = 0; i < this.decorationRegions.length; i++) {
if (this.decorationRegions[i].from < from) {
continue;
}
this.decorationRegions[i].from += amount;
this.decorationRegions[i].to += amount;
if (this.decorationRegions[i].from <= from) {
this.decorationRegions.splice(i, 1);
i--;
}
}
}
detectDecoration(s) {
const direction = detectDirection(s.replace("- [x]", ""));
switch (direction) {
case "rtl":
return this.rtlDec;
case "ltr":
return this.ltrDec;
}
return null;
}
lineBeforeDecoration(from, def = this.ltrDec) {
const l = this.decorationRegions.length;
if (l !== 0 && from > this.decorationRegions[l - 1].from) {
return this.decorationRegions[l - 1].dec;
}
for (let i = 0; i < l; i++) {
if (i !== 0 && this.decorationRegions[i].from >= from) {
return this.decorationRegions[i - 1].dec;
}
}
return def;
}
getLineRegions(doc, from, to) {
const regions = [];
for (let i = from; i <= to; i++) {
const l = doc.lineAt(i);
i = l.to;
regions.push({ from: l.from, to: l.to });
}
return regions;
}
}, { decorations: (v) => v.decorations });
}
// AutoDirPostProcessor.ts
var lastDetectedDir = "ltr";
var specialNodes = ["A", "STRONG", "EM", "DEL", "CODE"];
function breaksToDivs(el) {
if (!el)
return;
if (el.tagName == "P") {
const splitText = el.innerHTML.split("<br>");
if (splitText.length > 1) {
let newInnerHtml = "";
splitText.map((line) => {
newInnerHtml += `<div class="esm-split">${line}</div>
`;
});
el.innerHTML = newInnerHtml;
}
}
if (el.children && el.children.length > 0) {
for (let i = 0; i < el.children.length; i++)
breaksToDivs(el.children[i]);
}
}
function detectCanvasElement(el, ctx, setPreviewDirection) {
const container = ctx.containerEl;
if (container && container.closest) {
const possibleCanvas = container.closest(".canvas-node-content");
if (possibleCanvas) {
const markdownPreview = container.closest(".markdown-preview-view");
if (markdownPreview && markdownPreview instanceof HTMLDivElement) {
setPreviewDirection(ctx.sourcePath, markdownPreview);
}
}
}
}
var autoDirectionPostProcessor = (el, ctx, setPreviewDirection) => {
let shouldAddDir = false, addedDir = false;
const childNodes = [];
detectCanvasElement(el, ctx, setPreviewDirection);
breaksToDivs(el);
for (let i = 0; i < el.childNodes.length; i++) {
const n = el.childNodes[i];
if (!addedDir && n.nodeName === "#text" && n.nodeValue && n.nodeValue !== "\n") {
const dir = detectDirection(n.nodeValue);
if (dir) {
addedDir = true;
lastDetectedDir = dir;
if (specialNodes.contains(el.nodeName) && el.parentElement) {
addDirClassIfNotAddedBefore(el.parentElement, dirClass(dir));
} else {
el.addClass(dirClass(dir));
if (el.parentElement && el.parentElement.nodeName === "LI") {
addDirClassIfNotAddedBefore(el.parentElement, dirClass(dir));
}
}
}
shouldAddDir = true;
continue;
}
childNodes.push(n);
if (i === el.childNodes.length - 1 && shouldAddDir && !addedDir) {
el.addClass(dirClass(lastDetectedDir));
}
}
for (let i = 0; i < childNodes.length; i++) {
autoDirectionPostProcessor(childNodes[i], ctx, setPreviewDirection);
}
if (el.nodeName === "UL") {
const lis = el.querySelectorAll("li");
if (lis.length > 0 && lis[0].hasClass("esm-rtl")) {
el.addClass(dirClass("rtl"));
}
}
};
function dirClass(dir) {
if (dir === "rtl") {
return "esm-rtl";
} else {
return "esm-ltr";
}
}
function addDirClassIfNotAddedBefore(el, cls) {
if (el.hasClass("esm-rtl") || el.hasClass("esm-ltr")) {
return;
}
el.addClass(cls);
}
// main.ts
var import_view2 = require("@codemirror/view");
// settingsTab.ts
var import_obsidian2 = require("obsidian");
var DEFAULT_SETTINGS = {
fileDirections: {},
defaultDirection: "ltr",
rememberPerFile: true,
setNoteTitleDirection: true,
setYamlDirection: false,
statusBar: true
};
var RtlSettingsTab = class extends import_obsidian2.PluginSettingTab {
constructor(app, plugin) {
super(app, plugin);
this.plugin = plugin;
this.settings = plugin.settings;
}
display() {
let { containerEl } = this;
containerEl.empty();
containerEl.createEl("h2", { text: "RTL Settings" });
this.plugin.syncDefaultDirection();
new import_obsidian2.Setting(containerEl).setName("Remember text direction per file").setDesc("Store and remember the text direction used for each file individually.").addToggle((toggle) => toggle.setValue(this.settings.rememberPerFile).onChange((value) => {
this.settings.rememberPerFile = value;
this.plugin.saveSettings();
this.plugin.adjustDirectionToActiveView();
}));
new import_obsidian2.Setting(containerEl).setName("Default text direction").setDesc("What should be the default text direction in Obsidian?").addDropdown((dropdown) => dropdown.addOption("ltr", "LTR").addOption("rtl", "RTL").addOption("auto", "Auto").setValue(this.settings.defaultDirection).onChange((value) => {
this.settings.defaultDirection = value;
this.app.vault.setConfig("rightToLeft", value == "rtl");
this.plugin.saveSettings();
this.plugin.adjustDirectionToActiveView();
}));
new import_obsidian2.Setting(containerEl).setName("Set note title direction").setDesc("In RTL notes, also set the direction of the note title.").addToggle((toggle) => toggle.setValue(this.settings.setNoteTitleDirection).onChange((value) => {
this.settings.setNoteTitleDirection = value;
this.plugin.saveSettings();
this.plugin.adjustDirectionToActiveView();
}));
new import_obsidian2.Setting(containerEl).setName("Set YAML direction in Preview").setDesc("For RTL notes, preview YAML blocks as RTL. (When turning off, restart of Obsidian is required.)").addToggle((toggle) => {
var _a;
return toggle.setValue((_a = this.settings.setYamlDirection) != null ? _a : false).onChange((value) => {
this.settings.setYamlDirection = value;
this.plugin.saveSettings();
this.plugin.adjustDirectionToActiveView();
});
});
new import_obsidian2.Setting(containerEl).setName("Show status bar item").setDesc("Show a clickable status bar item showing the current direction.").addToggle((toggle) => {
var _a;
return toggle.setValue((_a = this.settings.statusBar) != null ? _a : true).onChange((value) => {
this.settings.statusBar = value;
this.plugin.saveSettings();
this.plugin.adjustDirectionToActiveView();
});
});
}
};
// main.ts
var RtlPlugin = class extends import_obsidian3.Plugin {
constructor() {
super(...arguments);
this.settings = null;
this.statusBarItem = null;
this.statusBarText = null;
}
async onload() {
this.addCommand({
id: "switch-text-direction",
name: "Switch Text Direction (LTR->RTL->auto)",
icon: "arrow-left-right",
callback: () => {
const view = this.app.workspace.getActiveViewOfType(import_obsidian3.MarkdownView);
if (!view || !(view == null ? void 0 : view.editor))
return;
this.switchDocumentDirection(view.editor, view);
}
});
this.autoDirectionPlugin = getAutoDirectionPlugin(this);
this.registerEditorExtension(this.autoDirectionPlugin);
this.registerEditorExtension(import_view2.EditorView.perLineTextDirection.of(true));
this.registerMarkdownPostProcessor((el, ctx) => {
autoDirectionPostProcessor(el, ctx, (path, markdownPreviewElement) => this.setCanvasPreviewDirection(path, markdownPreviewElement));
});
await this.convertLegacySettings();
await this.loadSettings();
this.addSettingTab(new RtlSettingsTab(this.app, this));
this.app.workspace.on("active-leaf-change", async (leaf) => {
this.adjustDirectionToActiveView();
this.updateStatusBar();
});
this.app.workspace.on("file-open", async (file, ctx) => {
this.adjustDirectionToActiveView();
this.updateStatusBar();
});
this.registerEvent(this.app.vault.on("delete", (file) => {
if (file && file.path && file.path in this.settings.fileDirections) {
delete this.settings.fileDirections[file.path];
this.saveSettings();
}
}));
this.registerEvent(this.app.vault.on("rename", (file, oldPath) => {
if (file && file.path && oldPath in this.settings.fileDirections) {
this.settings.fileDirections[file.path] = this.settings.fileDirections[oldPath];
delete this.settings.fileDirections[oldPath];
this.saveSettings();
}
}));
this.statusBarItem = this.addStatusBarItem();
const languageIcon = (0, import_obsidian3.getIcon)("arrow-left-right");
this.statusBarItem.appendChild(languageIcon);
this.statusBarText = this.statusBarItem.createEl("span");
this.statusBarText.style.marginLeft = "5px";
this.statusBarItem.title = "Text direction";
this.statusBarItem.addClass("mod-clickable");
this.statusBarItem.addEventListener("click", (_ev) => {
const view = this.app.workspace.getActiveViewOfType(import_obsidian3.MarkdownView);
if (!view || !(view == null ? void 0 : view.editor))
return;
this.switchDocumentDirection(view.editor, view);
});
}
onunload() {
const view = this.app.workspace.getActiveViewOfType(import_obsidian3.MarkdownView);
if (view && (view == null ? void 0 : view.editor)) {
const editorView = view.editor.cm;
this.adjustAutoDirection(editorView, "ltr");
}
console.log("unloading RTL plugin");
}
adjustDirectionToActiveView() {
const view = this.app.workspace.getActiveViewOfType(import_obsidian3.MarkdownView);
if (!view)
return;
this.adjustDirectionToView(view);
}
adjustDirectionToView(view, autoDirectionPlugin) {
if (!view)
return;
this.syncDefaultDirection();
const file = view == null ? void 0 : view.file;
const editor = view == null ? void 0 : view.editor;
const editorView = editor == null ? void 0 : editor.cm;
if (file && file.path && editorView) {
const [requiredDirection, _usedDefault] = this.getRequiredFileDirection(file);
this.setMarkdownViewDirection(view, editor, editorView, requiredDirection, autoDirectionPlugin);
}
}
getRequiredFileDirection(file) {
if (!file) {
return [this.settings.defaultDirection, true];
}
if (!(file instanceof import_obsidian3.TFile))
return null;
let requiredDirection = null;
const frontMatterDirection = this.getFrontMatterDirection(file);
let usedDefault = false;
if (frontMatterDirection) {
if (frontMatterDirection == "rtl" || frontMatterDirection == "ltr" || frontMatterDirection == "auto")
requiredDirection = frontMatterDirection;
else
console.log("Front matter direction in file", file.path, "is unknown:", frontMatterDirection);
} else if (this.settings.rememberPerFile && file.path in this.settings.fileDirections) {
requiredDirection = this.settings.fileDirections[file.path];
} else {
requiredDirection = this.settings.defaultDirection;
usedDefault = true;
}
return [requiredDirection, usedDefault];
}
async saveSettings() {
await this.saveData(this.settings);
}
async loadSettings() {
this.settings = Object.assign({}, DEFAULT_SETTINGS, await this.loadData());
}
async convertLegacySettings() {
const legacySettingsPath = ".obsidian/rtl.json";
if (await this.app.vault.adapter.exists(legacySettingsPath)) {
const legacyContent = await this.app.vault.adapter.read(legacySettingsPath);
if (legacyContent) {
this.settings = JSON.parse(legacyContent);
}
this.app.vault.adapter.remove(legacySettingsPath);
new import_obsidian3.Notice("RTL Plugin: legacy settings were converted to the new format");
this.saveSettings();
}
}
updateStatusBar() {
let hide = true;
let usedDefault = false;
const view = this.app.workspace.getActiveViewOfType(import_obsidian3.MarkdownView);
if (view && (view == null ? void 0 : view.editor)) {
const direction = this.getDocumentDirection(view.editor, view);
if (view.file && view.file.path)
[, usedDefault] = this.getRequiredFileDirection(view.file);
if (this.settings.statusBar) {
let directionString = direction === "auto" ? "auto" : direction === "ltr" ? "LTR" : "RTL";
let statusString = "";
if (usedDefault)
statusString = `Default (${direction})`;
else {
if (direction === "auto")
statusString = "Auto";
else
statusString = directionString;
}
this.statusBarText.textContent = statusString;
this.statusBarItem.style.display = null;
hide = false;
}
}
if (hide)
this.hideStatusBar();
}
hideStatusBar() {
this.statusBarItem.style.display = "none";
}
handleIframeEditor(editorDiv, editorView, file, autoDirectionPlugin) {
const isInIframe = editorDiv.closest(".mod-inside-iframe");
if (isInIframe) {
if (editorDiv instanceof HTMLDivElement) {
const [requiredDirection, _] = this.getRequiredFileDirection(file);
this.adjustAutoDirection(editorView, requiredDirection, autoDirectionPlugin);
this.setDocumentDirectionForEditorDiv(editorDiv, requiredDirection);
}
}
}
setMarkdownViewDirection(view, editor, editorView, newDirection, autoDirectionPlugin) {
if (!view || !editor) {
this.hideStatusBar();
return;
}
let title = editorView.dom.querySelector(".inline-title");
if (!title) {
title = view.previewMode.containerEl.querySelector(".inline-title");
}
title == null ? void 0 : title.setAttribute("dir", newDirection === "auto" ? "auto" : "");
this.adjustAutoDirection(editorView, newDirection, autoDirectionPlugin);
const editorDivs = view.contentEl.getElementsByClassName("cm-editor");
for (const editorDiv of editorDivs) {
if (editorDiv instanceof HTMLDivElement)
this.setDocumentDirectionForEditorDiv(editorDiv, newDirection);
}
const markdownPreviews = view.contentEl.getElementsByClassName("markdown-preview-view");
for (const preview of markdownPreviews) {
if (preview instanceof HTMLDivElement)
this.setDocumentDirectionForReadingDiv(preview, newDirection);
}
if (this.settings.setNoteTitleDirection) {
const container = view.containerEl.parentElement;
let header = container.getElementsByClassName("view-header-title-container");
header[0].style.direction = newDirection;
}
editor.refresh();
if (newDirection !== "auto") {
this.setExportDirection(newDirection);
}
}
adjustAutoDirection(editorView, newDirection, autoDirectionPlugin) {
const autoDirection = autoDirectionPlugin != null ? autoDirectionPlugin : editorView.plugin(this.autoDirectionPlugin);
if (autoDirection) {
autoDirection.setActive(newDirection === "auto", editorView);
if (!autoDirectionPlugin)
editorView.dispatch();
}
}
setDocumentDirectionForEditorDiv(editorDiv, newDirection) {
editorDiv.style.direction = newDirection === "auto" ? "" : newDirection;
this.addDirectionClassToEl(editorDiv.parentElement, newDirection);
}
setDocumentDirectionForReadingDiv(readingDiv, newDirection) {
readingDiv.style.direction = newDirection === "auto" ? "" : newDirection;
this.addDirectionClassToEl(readingDiv, newDirection);
readingDiv.classList.remove("rtl-yaml");
if (newDirection !== "auto" && this.settings.setYamlDirection)
readingDiv.classList.add("rtl-yaml");
}
setCanvasPreviewDirection(path, markdownPreviewElement) {
const file = this.app.vault.getAbstractFileByPath(path);
const [requiredDirection, _] = this.getRequiredFileDirection(file);
this.setDocumentDirectionForReadingDiv(markdownPreviewElement, requiredDirection);
}
addDirectionClassToEl(el, direction) {
switch (direction) {
case "rtl":
el.classList.remove(AUTO_CLASS);
el.classList.add(RTL_CLASS);
break;
case "auto":
el.classList.remove(RTL_CLASS);
el.classList.add(AUTO_CLASS);
break;
default:
el.classList.remove(RTL_CLASS);
el.classList.remove(AUTO_CLASS);
}
}
setExportDirection(newDirection) {
this.replacePageStyleByString("searched and replaced", `/* This is searched and replaced by the plugin */ @media print { body { direction: ${newDirection}; } }`, true);
}
replacePageStyleByString(searchString, newStyle, addIfNotFound) {
let alreadyExists = false;
let style = this.findPageStyle(searchString);
if (style) {
if (style.getText() === searchString)
alreadyExists = true;
else
style.setText(newStyle);
} else if (addIfNotFound) {
let style2 = document.createElement("style");
style2.textContent = newStyle;
document.head.appendChild(style2);
}
return style && !alreadyExists;
}
findPageStyle(regex) {
let styles = document.head.getElementsByTagName("style");
for (let style of styles) {
if (style.getText().match(regex))
return style;
}
return null;
}
switchDocumentDirection(editor, view) {
let newDirection = this.getDocumentDirection(editor, view);
if (newDirection === null) {
new import_obsidian3.Notice("Obsidian RTL can't set the direction of this document");
return;
}
let displayName = "";
switch (newDirection) {
case "ltr":
newDirection = "rtl";
displayName = "RTL";
break;
case "rtl":
newDirection = "auto";
displayName = "Auto";
break;
case "auto":
newDirection = "ltr";
displayName = "LTR";
break;
}
if (view instanceof import_obsidian3.MarkdownView) {
const editorView = view.editor.cm;
this.setMarkdownViewDirection(view, editor, editorView, newDirection);
if (this.settings.rememberPerFile && view.file && view.file.path) {
this.settings.fileDirections[view.file.path] = newDirection;
this.saveSettings();
}
new import_obsidian3.Notice(`Document direction set to ${displayName}`, 2e3);
this.updateStatusBar();
} else {
const canvasView = this.getCanvasContext(view);
if (canvasView) {
if (view.file)
new import_obsidian3.Notice("To change a canvas card direction, open the document separately and reload the canvas.");
else
new import_obsidian3.Notice("Can't change the direction of a card without a file.");
}
}
}
getCanvasContext(ctx) {
if (ctx instanceof import_obsidian3.MarkdownView)
return null;
const possibleCanvasContainer = ctx == null ? void 0 : ctx.containerEl;
if (possibleCanvasContainer && possibleCanvasContainer.hasClass("canvas-node-content"))
return possibleCanvasContainer;
}
getDocumentDirection(_editor, ctx) {
let refElement = null;
if (ctx instanceof import_obsidian3.MarkdownView) {
refElement = ctx.contentEl;
} else {
refElement = this.getCanvasContext(ctx);
}
if (refElement === null)
return null;
const rtlEditors = refElement.getElementsByClassName(RTL_CLASS), autoEditors = refElement.getElementsByClassName(AUTO_CLASS);
if (rtlEditors.length > 0)
return "rtl";
else if (autoEditors.length > 0)
return "auto";
else
return "ltr";
}
getFrontMatterDirection(file) {
const fileCache = this.app.metadataCache.getFileCache(file);
const frontMatter = fileCache == null ? void 0 : fileCache.frontmatter;
if (frontMatter && (frontMatter == null ? void 0 : frontMatter.direction)) {
try {
const direction = frontMatter.direction;
return direction;
} catch (error) {
}
}
}
syncDefaultDirection() {
const obsidianDirection = this.app.vault.getConfig("rightToLeft") ? "rtl" : "ltr";
if (obsidianDirection != this.settings.defaultDirection && this.settings.defaultDirection !== "auto") {
this.settings.defaultDirection = obsidianDirection;
this.saveSettings();
}
}
};

View File

@ -0,0 +1,10 @@
{
"id": "obsidian-rtl",
"name": "RTL Support",
"version": "1.1.1",
"minAppVersion": "0.15.3",
"description": "Right to Left (RTL) text direction support for languages like Arabic, Hebrew and Persian (Farsi).",
"author": "esm",
"authorUrl": "",
"isDesktopOnly": false
}

View File

@ -0,0 +1,202 @@
@media print {
span.cm-tab {
width: 50px !important;
display: inline-block;
}
.is-auto .esm-ltr {
direction: ltr;
text-align-last: left;
}
.is-auto .esm-rtl {
direction: rtl;
text-align: right;
}
}
/* List indent fix */
.is-mobile .is-rtl .HyperMD-list-line, .is-mobile .HyperMD-list-line[dir="rtl"] {
text-indent: 0px !important;
padding-left: 0 !important;
}
.CodeMirror-rtl pre {
text-indent: 0px !important;
}
/* Embedded links always LTR */
.embedded-backlinks {
direction: ltr;
}
/* Patch YAML RTL */
/* In a preview that is strictly RTL (is-rtl) and the settings ask to right-aline YAML (rtl-yaml), set a YAML block to RTL. */
.is-rtl.rtl-yaml code.language-yaml {
text-align: right;
}
/* Then move the 'copy' button to the left */
.is-rtl.rtl-yaml code.language-yaml + button.copy-code-button {
right: unset;
left: 0;
}
/* In a preview that is auto (is-auto), and the YAML was detected as RTL (esm-rtl), set the 'copy' button to the left */
.is-auto .esm-rtl.language-yaml + button.copy-code-button {
right: unset;
left: 0;
}
/* In RTL, or in Auto with a first line that is RTL, set the flair (where it says e.g. 'yaml' in Edit mode) to the left */
.is-rtl div:has(.HyperMD-codeblock-begin) .code-block-flair,
.is-auto div:has(.HyperMD-codeblock-begin + .HyperMD-codeblock[dir="rtl"]) .code-block-flair {
right: unset;
left: 6px;
}
/* RTL and Auto callout titles that are detected as RTL - set to the right */
.is-rtl .callout-title:has(.esm-rtl),
.is-auto .callout-title:has(.esm-rtl) {
direction: rtl;
}
.is-auto .callout-content .esm-rtl {
direction: rtl;
}
/* When an RTL callout title was set to the right, left-justify its edit block button */
.is-rtl div.cm-callout:has(.callout-title .esm-rtl) .edit-block-button,
.is-auto div.cm-callout:has(.callout-title .esm-rtl) .edit-block-button {
right: unset;
left: var(--size-2-2);
}
.markdown-source-view .cm-line[dir="rtl"] .task-list-label {
margin-left: 0;
margin-right: -3px;
}
/* Better spacing between bullet and text */
.outliner-plugin-better-bullets .markdown-source-view.is-rtl .cm-formatting-list-ul,
.outliner-plugin-better-bullets .markdown-source-view .cm-line[dir="rtl"] .cm-formatting-list-ul {
margin-right: 0;
margin-left: 0.3em;
}
.markdown-source-view.is-rtl .is-collapsed .collapse-indicator svg.svg-icon,
.markdown-source-view .cm-line[dir="rtl"] .is-collapsed .collapse-indicator svg.svg-icon {
transform: rotate(90deg);
}
/* Styling for collapse indicator on the headings */
.markdown-source-view.is-rtl .cm-line .cm-fold-indicator .collapse-indicator,
.markdown-source-view .cm-line[dir="rtl"] .cm-fold-indicator .collapse-indicator {
padding-right: 0;
padding-left: 6px;
right: -16px;
}
/* Styling for collapse indicator on the lists */
.markdown-source-view.is-rtl .cm-line:not(.cm-active):not(.HyperMD-header):not(.HyperMD-task-line) .cm-fold-indicator .collapse-indicator,
.markdown-source-view .cm-line[dir="rtl"]:not(.cm-active):not(.HyperMD-header):not(.HyperMD-task-line) .cm-fold-indicator .collapse-indicator {
padding-right: 0;
padding-left: 18px;
right: -16px;
}
/* Styling for tags in RTL */
.markdown-source-view.is-rtl .cm-line .cm-hashtag.cm-hashtag-begin,
.markdown-source-view .cm-line[dir="rtl"] .cm-hashtag.cm-hashtag-begin {
border-top-right-radius: var(--tag-radius);
border-bottom-right-radius: var(--tag-radius);
border-top-left-radius: 0;
border-bottom-left-radius: 0;
border-left: none;
border-right: var(--tag-border-width) solid var(--tag-border-color);
padding-right: var(--tag-padding-x);
padding-left: 0;
}
.markdown-source-view.is-rtl .cm-line .cm-hashtag.cm-hashtag-end,
.markdown-source-view .cm-line[dir="rtl"] .cm-hashtag.cm-hashtag-end {
border-top-left-radius: var(--tag-radius);
border-bottom-left-radius: var(--tag-radius);
border-top-right-radius: 0;
border-bottom-right-radius: 0;
border-right: none;
border-left: var(--tag-border-width) solid var(--tag-border-color);
padding-left: var(--tag-padding-x);
padding-right: 0;
}
.markdown-preview-view.is-auto .esm-rtl,
.kanban-plugin__board .esm-rtl,
.kanban-plugin__drag-container .esm-rtl {
direction: rtl;
text-align: right;
}
/* Moving bullets to right side of the page and adding enough space between the bullet and the text */
.markdown-preview-view.is-auto .esm-rtl > .list-bullet,
.markdown-preview-view.is-rtl .list-bullet {
float: right;
margin-right: -12px;
}
/* Fixing indentation guides in nested lists */
.markdown-preview-view.is-auto.show-indentation-guide li.esm-rtl > ul::before,
.markdown-preview-view.is-auto.show-indentation-guide li.esm-rtl > ol::before {
left: auto;
right: -15px;
}
/* Moving the collapse indicator to right side of the page */
.markdown-preview-view.is-auto .esm-rtl > .collapse-indicator,
.markdown-preview-view.is-rtl .collapse-indicator {
float: right;
}
/* Moving the collapse indicator icon on the right of the text with enough space between */
.markdown-preview-view.is-auto .esm-rtl > .list-collapse-indicator,
.markdown-preview-view.is-rtl .list-collapse-indicator {
margin-right: -48px;
padding-left: 18px;
}
/* Moving the heading collapse indicator on the right of the text. Without
This the collapse indicator will be over the heading text */
.markdown-preview-view.is-auto .esm-rtl > .heading-collapse-indicator,
.markdown-preview-view.is-rtl .heading-collapse-indicator {
margin-right: -22px;
}
/* Mirroring collapse icon for nested lists so it points to rtl text not outside of page */
.markdown-preview-view.is-auto .esm-rtl > .collapse-icon .is-collapsed svg.svg-icon,
.markdown-preview-view.is-auto .esm-rtl.is-collapsed > .collapse-icon svg.svg-icon,
.markdown-preview-view.is-rtl .collapse-icon .is-collapsed svg.svg-icon {
transform: rotate(90deg);
}
/* Mirroring collapse icon for headings so it points to rtl text not outside of page */
.markdown-preview-view .is-collapsed .esm-rtl > .collapse-icon svg.svg-icon,
.markdown-preview-view.is-rtl .collapse-icon svg.svg-icon {
transform: rotate(90deg);
}
/* Reverting the margin so the text won't stick to the checkbox */
.markdown-preview-view.is-auto .esm-rtl > .task-list-item-checkbox,
.markdown-preview-view.is-rtl .task-list-item-checkbox {
margin-left: 6px;
margin-right: 0;
}
.markdown-preview-view.is-auto .esm-ltr {
direction: ltr;
text-align-last: left;
}
/* Helper styles for debugging */
/* .cm-line[dir="rtl"] { */
/* border-right: dashed; */
/* border-right-color: blue; */
/* } */
/* .cm-line[dir="ltr"] { */
/* border-right: dashed; */
/* border-right-color: red; */
/* } */

View File

@ -4,16 +4,16 @@
"type": "split",
"children": [
{
"id": "17d3dce187014234",
"id": "1700c7fa331b8589",
"type": "tabs",
"children": [
{
"id": "4c1665d710fe052f",
"id": "91dc25e2b1472f34",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Rom.8.12-25.md",
"file": "Gen.28.10-19.md",
"mode": "source",
"source": true
}
@ -22,16 +22,16 @@
]
},
{
"id": "f0b78b07d040b219",
"id": "1678d456e2d0710d",
"type": "tabs",
"children": [
{
"id": "f7b45bdaeaa5eb87",
"id": "d281f72a4fc9e31f",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Rom.8.12-25.md",
"file": "Gen.28.10-19.md",
"mode": "preview",
"source": true
}
@ -91,11 +91,12 @@
"state": {}
}
}
]
],
"currentTab": 3
}
],
"direction": "horizontal",
"width": 334.5,
"width": 462.504695892334,
"collapsed": true
},
"right": {
@ -112,7 +113,7 @@
"state": {
"type": "outline",
"state": {
"file": "Rom.8.12-25.md"
"file": "Gen.28.10-19.md"
}
}
},
@ -133,7 +134,7 @@
"state": {
"type": "backlink",
"state": {
"file": "Rom.8.12-25.md",
"file": "Gen.28.10-19.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
@ -150,7 +151,7 @@
"state": {
"type": "outgoing-link",
"state": {
"file": "Rom.8.12-25.md",
"file": "Gen.28.10-19.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
@ -173,28 +174,29 @@
"workspaces:Manage workspace layouts": false
}
},
"active": "f7b45bdaeaa5eb87",
"active": "d281f72a4fc9e31f",
"lastOpenFiles": [
"images/2023-07-23-Rom.8.12-15.png",
"Rom.8.12-25.md",
"README.md",
"Rom.8.12-25.md",
"images/2023-07-23.lectionary.png",
"Gen.28.10-19.md",
"images/2023-02-19-lectionary.png",
"template/講道筆記範本.md",
"images/2023-07-23-Rom.8.12-15.png",
"1Co.15.1-11.md",
"1Co.11.23-32.md",
"images/2023-02-19-出24.12-18.png",
"images/2023-06-25-林前11.23-32小抄b.jpg",
"images/2023-06-25-林前11.23-32小抄a.jpg",
"images/2023-06-25-1Co.11.23-32小抄b.jpg",
"images/2023-06-25-1Co.11.23-32小抄a.jpg",
"images/Pasted image 20221214190537.png",
"images/Pasted image 20221214191702.png",
"images/2023-06-25-林前11.23-32.png.md",
"images/2023-06-25-林前11.23-32.png",
"template/講道筆記範本.md",
"images/2023-06-25-1Co.11.23-32.png",
"1Co.12.3-13.md",
"Act.2.1-21.md",
"Jos.9.7-15.md",
"約書亞記 9.7-15.md",
"images/2023-05-28-林前12.3.13小抄.jpg",
"images/2023-05-28-徒2.1-21小抄.jpg",
"images/2023-05-28-徒2.1-21.png",
"images/2023-05-28-1Co.12.3.13小抄.jpg",
"Pro.18.8.md",
"Exo.24.12-18.md",
"Mat.17.1-9.md",

View File

@ -113,7 +113,7 @@
- κατακριθῶμεν (11:32 不至於與世人一同被定罪 κατακρίνω)—主的管教 (παιδεύω)
- κρίμα (11:34 自己取罪)
![images/2023-06-25-林前11.23-32.png](images/2023-06-25-林前11.23-32.png)
![images/2023-06-25-1Co.11.23-32.png](images/2023-06-25-1Co.11.23-32.png)
## 大綱 (Outline)
- 💡😀😢❓❌⭕❗🎀🎗️
@ -147,6 +147,6 @@
## 小抄 (memo)
![images/2023-06-25-林前11.23-32小抄a.jpg](images/2023-06-25-林前11.23-32小抄a.jpg)
![images/2023-06-25-1Co.11.23-32小抄a.jpg](images/2023-06-25-1Co.11.23-32小抄a.jpg)
![images/2023-06-25-林前11.23-32小抄b.jpg](images/2023-06-25-林前11.23-32小抄b.jpg)
![images/2023-06-25-1Co.11.23-32小抄b.jpg](images/2023-06-25-1Co.11.23-32小抄b.jpg)

View File

@ -51,7 +51,7 @@
## 語意解經 (Exegesis)
![images/2023-05-28-林前12.3-14.png](images/2023-05-28-%E6%9E%97%E5%89%8D12.3-14.png)
![images/2023-05-28-1Co.12.3-14.png](images/2023-05-28-1Co.12.3-14.png)
## 講道大綱 (Outline)
@ -89,7 +89,7 @@
## 小抄 (memo)
![images/2023-05-28-林前12.3.13小抄.jpg](images/2023-05-28-%E6%9E%97%E5%89%8D12.3.13%E5%B0%8F%E6%8A%84.jpg)
![images/2023-05-28-1Co.12.3.13小抄.jpg](images/2023-05-28-1Co.12.3.13小抄.jpg)
---

View File

@ -45,10 +45,10 @@
## 語意結構分析 (Semantic Structure Analysis)
- 中文
![images/2023-05-10-林前15.1-11a.png](images/2023-05-10-林前15.1-11a.png)
![images/2023-05-10-1Co.15.1-11a.png](images/2023-05-10-1Co.15.1-11a.png)
- 原文
![images/2023-05-10-林前15.1-11b.png](images/2023-05-10-林前15.1-11b.png)
![images/2023-05-10-1Co.15.1-11b.png](images/2023-05-10-1Co.15.1-11b.png)
## 大綱 (Outline)
@ -81,7 +81,7 @@
## 小抄 (memo)
![images/2023-05-10-林前15.1-11小抄.jpg](images/2023-05-10-林前15.1-11小抄.jpg)
![images/2023-05-10-1Co.15.1-11小抄.jpg](images/2023-05-10-1Co.15.1-11小抄.jpg)
---

View File

@ -123,11 +123,11 @@ tags #證道 #解經
## 小抄 (memo)
![|350x400](images/2021-01-10-%E6%9E%97%E5%89%8D6.1-6%E5%B0%8F%E6%8A%84.jpg)
![|350x400](images/2021-01-10-1Co.6.1-6小抄.jpg)
## 手稿 (Manuscript)
![|600x900](images/2021-01-10-%E6%9E%97%E5%89%8D6.1-6.png)
![|600x900](images/2021-01-10-1Co.6.1-6.png)
---

View File

@ -130,7 +130,7 @@ tags #證道 #解經
## 小抄 (memo)
![](images/2020-12-06-提前4.1-16小抄.png)
![](images/2020-12-06-1Ti.4.1-16小抄.png)
@ -138,7 +138,7 @@ tags #證道 #解經
## 手稿 (Manuscript)
- ![|600x900](images/2020-12-06-%E6%8F%90%E5%89%8D4.1-16.png)
- ![|600x900](images/2020-12-06-1Ti.4.1-16.png)

View File

@ -79,7 +79,7 @@
- 2:21c (<RUBY><ruby><ruby>ὃς<rt>ὅς</rt></ruby><rt>who</rt></ruby><rt>R-NSM</rt></RUBY> <RUBY><ruby><ruby>ἂν<rt>ἄν</rt></ruby><rt>if</rt></ruby><rt>PRT</rt></RUBY>)S (<RUBY><ruby><ruby><strong>ἐπικαλέσηται</strong><rt>ἐπικαλέω</rt></ruby><rt>they shall call upon</rt></ruby><rt>V-AMS-3S</rt></RUBY>)P (<RUBY><ruby><ruby>τὸ<rt></rt></ruby><rt>the</rt></ruby><rt>T-ASN</rt></RUBY> <RUBY><ruby><ruby>ὄνομα<rt>ὄνομα</rt></ruby><rt>name</rt></ruby><rt>N-ASN</rt></RUBY> <RUBY><ruby><ruby>Κυρίου<rt>κύριος</rt></ruby><rt>of [the] Lord</rt></ruby><rt>N-GSM</rt></RUBY>)C
## 語意解經 (Exegesis)
![images/2023-05-28-徒2.1-21.png](images/2023-05-28-%E5%BE%922.1-21.png)
![images/2023-05-28-Act.2.1-21.png](images/2023-05-28-Act.2.1-21.png)
- 聖靈的江河流啊流⋯⋯⋯⋯⋯⋯⋯
- *起源*
@ -145,7 +145,7 @@
## 小抄 (memo)
![images/2023-05-28-徒2.1-21小抄.jpg](images/2023-05-28-%E5%BE%922.1-21%E5%B0%8F%E6%8A%84.jpg)
![images/2023-05-28-Act.2.1-21小抄.jpg](images/2023-05-28-Act.2.1-21小抄.jpg)

View File

@ -5,7 +5,7 @@
tags #證道 #解經
## 圖析 (Syntax Diagram)
![images/2021-04-11-申34.112.png](images/2021-04-11-%E7%94%B334.1%E2%80%9312.png)
![images/2021-04-11-Deu.34.112.png](images/2021-04-11-Deu.34.112.png)
## 大綱 (Outline)
@ -54,7 +54,7 @@ tags #證道 #解經
## 小抄 (memo)
![](images/2021-04-11-34.112小抄.png)
![](images/2021-04-11-Deu.34.112小抄.png)
---

View File

@ -39,7 +39,7 @@ tags #證道 #解經
## 圖析 (Syntax Diagram)
![](images/2020-11-08-%E7%94%B38.1-20.png)
![](images/2020-11-08-Deu.8.1-20.png)
---

View File

@ -6,7 +6,7 @@ tags #證道 #解經
## 小抄 (memo)
![](images/2020-09-20-23.1-3小抄.jpg)
![](images/2020-09-20-Exo.23.1-3小抄.jpg)
---

32
Gen.28.10-19.md Normal file
View File

@ -0,0 +1,32 @@
經文創世記28:10-19a
題目:榮耀的盼望 (一)
日期2023-07-23
教會:台北衛理堂
![images/2023-07-23.lectionary.png](images/2023-07-23.lectionary.png)
## 句法 (Syntax)
Gen 28:10 <RUBY><ruby><ruby>וַיֵּצֵ֥א<rt>יָצָא</rt></ruby><rt>and went out</rt></ruby><rt>C∙V-Qal-wayyqtl-3ms</rt></RUBY> <RUBY><ruby><ruby>יַעֲקֹ֖ב<rt>יַעֲקֹב</rt></ruby><rt>Jacob</rt></ruby><rt>N-proper-ms</rt></RUBY> <RUBY><ruby><ruby>מִבְּאֵ֣ר<rt>בְּאֵר שֶׁבַע</rt></ruby><rt>from</rt></ruby><rt>Prep</rt></RUBY> <RUBY><ruby><ruby>שָׁ֑בַע<rt>בְּאֵר שֶׁבַע</rt></ruby><rt>Beersheba,</rt></ruby><rt>Prep∙N-proper-fs</rt></RUBY> <RUBY><ruby><ruby>וַיֵּ֖לֶךְ<rt>הָלַךְ</rt></ruby><rt>and went</rt></ruby><rt>C∙V-Qal-wayyqtl-3ms</rt></RUBY> <RUBY><ruby><ruby>חָרָֽנָה׃<rt>חָרָן</rt></ruby><rt>toward Haran.</rt></ruby><rt>N-proper-fs∙3fs</rt></RUBY>
## 解經 (Exegesis)
💡😀😢❓❌⭕❗🎀🎗️✳️
## 大綱 (Outline)
💡😀😢❓❌⭕❗🎀🎗️✳️
## 小抄 (memo)
---
[講道筆記↵](README.md)

View File

@ -1,157 +1,155 @@
經文:希伯來書 6:912
題目:絕不忘記
日期2022-02-13
教會:協同會頌主堂
tags #證道 #解經
## 圖析 (Syntax Diagram)
- <rt>6:9a</rt> <RUBY><ruby><ruby><mark><strong>Πεπείσμεθα°¹</strong></mark><rt>We are persuaded</rt></ruby><rt>πείθω</rt></ruby><rt>V-RPI-1P</rt></RUBY> <RUBY><ruby><ruby>δὲ<rt>however</rt></ruby><rt>δέ</rt></ruby><rt>CONJ</rt></RUBY> (<RUBY><ruby><ruby>περὶ<rt>concerning</rt></ruby><rt>περί</rt></ruby><rt>PREP</rt></RUBY> <RUBY><ruby><ruby>ὑμῶν ,<rt>you</rt></ruby><rt>σύ</rt></ruby><rt>P-2GP</rt></RUBY>)A <RUBY><ruby><ruby>ἀγαπητοί ,<rt>beloved</rt></ruby><rt>ἀγαπητός</rt></ruby><rt>A-VPM</rt></RUBY> (<RUBY><ruby><ruby>τὰ<rt>of</rt></ruby><rt></rt></ruby><rt>T-APN</rt></RUBY> <RUBY><ruby><ruby>κρείσσονα<rt>better [things]</rt></ruby><rt>κρείσσων</rt></ruby><rt>A-APN-C</rt></RUBY> <RUBY><ruby><ruby>καὶ<rt>and</rt></ruby><rt>καί</rt></ruby><rt>CONJ</rt></RUBY> <RUBY><ruby><ruby><em>ἐχόμενα</em><rt>[things] accompanying</rt></ruby><rt>ἔχω</rt></ruby><rt>V-PMP-APN</rt></RUBY> <RUBY><ruby><ruby>σωτηρίας ,<rt>salvation</rt></ruby><rt>σωτηρία</rt></ruby><rt>N-GSF</rt></RUBY>)C
- <rt>6:9b</rt> {<RUBY><ruby><ruby>εἰ<rt>if</rt></ruby><rt>εἰ</rt></ruby><rt>CONJ</rt></RUBY> (<RUBY><ruby><ruby>καὶ<rt>even</rt></ruby><rt>καί</rt></ruby><rt>CONJ</rt></RUBY>)a (<RUBY><ruby><ruby>οὕτως<rt>like this</rt></ruby><rt>οὕτω, οὕτως</rt></ruby><rt>ADV</rt></RUBY>)a <RUBY><ruby><ruby><strong>λαλοῦμεν .</strong><rt>we speak</rt></ruby><rt>λαλέω</rt></ruby><rt>V-PAI-1P</rt></RUBY>}A°¹
- <rt>6:10a</rt> <RUBY><ruby><ruby>οὐ<rt>Not</rt></ruby><rt>οὐ</rt></ruby><rt>PRT-N</rt></RUBY> ...<mark>**ἐστίν°²**</mark>... <RUBY><ruby><ruby>γὰρ<rt>for</rt></ruby><rt>γάρ</rt></ruby><rt>CONJ</rt></RUBY> (<RUBY><ruby><ruby>ἄδικος<rt>unjust [is]</rt></ruby><rt>ἄδικος</rt></ruby><rt>A-NSM</rt></RUBY>)C (<RUBY><ruby><ruby><rt>-</rt></ruby><rt></rt></ruby><rt>T-NSM</rt></RUBY> <RUBY><ruby><ruby>Θεὸς<rt>God</rt></ruby><rt>θεός</rt></ruby><rt>N-NSM</rt></RUBY>)S
- <rt>6:10b</rt> { <RUBY><ruby><ruby><em>ἐπιλαθέσθαι</em><rt>to forget</rt></ruby><rt>ἐπιλανθάνω</rt></ruby><rt>V-2ADN</rt></RUBY> (<RUBY><ruby><ruby>τοῦ<rt>the</rt></ruby><rt></rt></ruby><rt>T-GSN</rt></RUBY> <RUBY><ruby><ruby>ἔργου<rt>work</rt></ruby><rt>ἔργον</rt></ruby><rt>N-GSN</rt></RUBY> <RUBY><ruby><ruby>ὑμῶν<rt>of you</rt></ruby><rt>σύ</rt></ruby><rt>P-2GP</rt></RUBY> <RUBY><ruby><ruby>καὶ<rt>and</rt></ruby><rt>καί</rt></ruby><rt>CONJ</rt></RUBY> <RUBY><ruby><ruby>τῆς<rt>the</rt></ruby><rt></rt></ruby><rt>T-GSF</rt></RUBY> <RUBY><ruby><ruby><mark>ἀγάπης°³</mark><rt>love</rt></ruby><rt>ἀγάπη</rt></ruby><rt>N-GSF</rt></RUBY>)c }A°²
- <rt>6:10c</rt> (<RUBY><ruby><ruby>ἧς°³<rt>that</rt></ruby><rt>ὅς, ἥ</rt></ruby><rt>R-GSF</rt></RUBY>)C <RUBY><ruby><ruby><mark><strong>ἐνεδείξασθε°⁴</strong></mark><rt>you have shown</rt></ruby><rt>ἐνδείκνυμι</rt></ruby><rt>V-AMI-2P</rt></RUBY> (<RUBY><ruby><ruby>εἰς<rt>toward</rt></ruby><rt>εἰς</rt></ruby><rt>PREP</rt></RUBY> <RUBY><ruby><ruby>τὸ<rt>the</rt></ruby><rt></rt></ruby><rt>T-ASN</rt></RUBY> <RUBY><ruby><ruby>ὄνομα<rt>name</rt></ruby><rt>ὄνομα</rt></ruby><rt>N-ASN</rt></RUBY> <RUBY><ruby><ruby>αὐτοῦ ,<rt>of Him</rt></ruby><rt>αὐτός</rt></ruby><rt>P-GSM</rt></RUBY>)A°⁴
- <rt>6:10d</rt> { <RUBY><ruby><ruby><em>διακονήσαντες</em><rt>having ministered</rt></ruby><rt>διακονέω</rt></ruby><rt>V-AAP-NPM</rt></RUBY> <RUBY><ruby><ruby>τοῖς<rt>to the</rt></ruby><rt></rt></ruby><rt>T-DPM</rt></RUBY> <RUBY><ruby><ruby>ἁγίοις<rt>saints</rt></ruby><rt>ἅγιος</rt></ruby><rt>A-DPM</rt></RUBY> }A°⁴
- <rt>6:10e</rt> <RUBY><ruby><ruby>καὶ<rt>and</rt></ruby><rt>καί</rt></ruby><rt>CONJ</rt></RUBY> { <RUBY><ruby><ruby><em>διακονοῦντες .</em><rt>[still] ministering</rt></ruby><rt>διακονέω</rt></ruby><rt>V-PAP-NPM</rt></RUBY> }A°⁴
- ———————————————
- <rt>6:11a</rt> <RUBY><ruby><ruby><strong>Ἐπιθυμοῦμεν</strong><rt>We desire</rt></ruby><rt>ἐπιθυμέω</rt></ruby><rt>V-PAI-1P</rt></RUBY> <RUBY><ruby><ruby>δὲ<rt>now</rt></ruby><rt>δέ</rt></ruby><rt>CONJ</rt></RUBY> { <rt>6:11b</rt> }C
- <rt>6:11b</rt> (<RUBY><ruby><ruby>ἕκαστον<rt>each</rt></ruby><rt>ἕκαστος</rt></ruby><rt>A-ASM</rt></RUBY> <RUBY><ruby><ruby>ὑμῶν<rt>of you</rt></ruby><rt>σύ</rt></ruby><rt>P-2GP</rt></RUBY>)s (<RUBY><ruby><ruby>τὴν<rt>the</rt></ruby><rt></rt></ruby><rt>T-ASF</rt></RUBY> <RUBY><ruby><ruby>αὐτὴν<rt>same</rt></ruby><rt>αὐτός</rt></ruby><rt>P-ASF</rt></RUBY>)⦇ <RUBY><ruby><ruby><em>ἐνδείκνυσθαι</em><rt>to show</rt></ruby><rt>ἐνδείκνυμι</rt></ruby><rt>V-PMN</rt></RUBY> ⦈(<RUBY><ruby><ruby>σπουδὴν<rt>earnestness</rt></ruby><rt>σπουδή</rt></ruby><rt>N-ASF</rt></RUBY>)c (<RUBY><ruby><ruby>πρὸς<rt>toward</rt></ruby><rt>πρός</rt></ruby><rt>PREP</rt></RUBY> <RUBY><ruby><ruby>τὴν<rt>the</rt></ruby><rt></rt></ruby><rt>T-ASF</rt></RUBY> <RUBY><ruby><ruby>πληροφορίαν<rt>full assurance</rt></ruby><rt>πληροφορία</rt></ruby><rt>N-ASF</rt></RUBY> <RUBY><ruby><ruby>τῆς<rt>of the</rt></ruby><rt></rt></ruby><rt>T-GSF</rt></RUBY> <RUBY><ruby><ruby>ἐλπίδος<rt>hope</rt></ruby><rt>ἐλπίς</rt></ruby><rt>N-GSF</rt></RUBY>)a (<RUBY><ruby><ruby>ἄχρι<rt>unto</rt></ruby><rt>ἄχρι</rt></ruby><rt>PREP</rt></RUBY> <RUBY><ruby><ruby>τέλους ,<rt>[the] end</rt></ruby><rt>τέλος</rt></ruby><rt>N-GSN</rt></RUBY>)a
- <rt>6:12a</rt> <RUBY><ruby><ruby>ἵνα<rt>so that</rt></ruby><rt>ἵνα</rt></ruby><rt>CONJ</rt></RUBY> <RUBY><ruby><ruby>μὴ<rt>not</rt></ruby><rt>μή</rt></ruby><rt>PRT-N</rt></RUBY> (<RUBY><ruby><ruby>νωθροὶ<rt>sluggish</rt></ruby><rt>νωθρός</rt></ruby><rt>A-NPM</rt></RUBY>)C <RUBY><ruby><ruby><strong>γένησθε ,</strong><rt>you may be</rt></ruby><rt>γίνομαι</rt></ruby><rt>V-2ADS-2P</rt></RUBY>
- <rt>6:12b</rt> ...**γένησθε**... {<RUBY><ruby><ruby>μιμηταὶ<rt>imitators</rt></ruby><rt>μιμητής</rt></ruby><rt>N-NPM</rt></RUBY>}⦇ <RUBY><ruby><ruby>δὲ<rt>however</rt></ruby><rt>δέ</rt></ruby><rt>CONJ</rt></RUBY> ⦈{<RUBY><ruby><ruby>τῶν<rt>of those</rt></ruby><rt></rt></ruby><rt>T-GPM</rt></RUBY> (<RUBY><ruby><ruby>διὰ<rt>through</rt></ruby><rt>διά</rt></ruby><rt>PREP</rt></RUBY> <RUBY><ruby><ruby>πίστεως<rt>faith</rt></ruby><rt>πίστις</rt></ruby><rt>N-GSF</rt></RUBY> <RUBY><ruby><ruby>καὶ<rt>and</rt></ruby><rt>καί</rt></ruby><rt>CONJ</rt></RUBY> <RUBY><ruby><ruby>μακροθυμίας<rt>patience</rt></ruby><rt>μακροθυμία</rt></ruby><rt>N-GSF</rt></RUBY>)a <RUBY><ruby><ruby><em>κληρονομούντων</em><rt>inheriting</rt></ruby><rt>κληρονομέω</rt></ruby><rt>V-PAP-GPM</rt></RUBY> (<RUBY><ruby><ruby>τὰς<rt>the</rt></ruby><rt></rt></ruby><rt>T-APF</rt></RUBY> <RUBY><ruby><ruby>ἐπαγγελίας . ¶<rt>promises</rt></ruby><rt>ἐπαγγελία</rt></ruby><rt>N-APF</rt></RUBY>)c }
## 解經 (Exegesis)
- 我們雖是這樣說 ⇒ 怎樣說?
- 上文 Heb 6:48 「若是離棄道理 ... 結局就是焚燒」= 壞消息
- 兩種田地,兩種結局 ⇒ 得福 or 咒詛?
- 焚燒 = 火耕,農夫把荊棘燒了變成肥料還比較好
- 因此這裡話鋒一轉 Heb 6:9「卻深信你們 ... 得救」= 好消息
- 但好消息中帶著勸勉 Heb 6:11 「願你們各人都顯出這樣的殷勤 ... 一直到底」
- 伴隨著有點恨鐵不成鋼的著急 Heb 5:1114 「看你們學習的工夫,本該作師傅,誰知還 ... 是嬰孩」
- 信徒的三種光景:
- (a) 離棄真道 ⇒ 結局就是焚燒 🥵
- (b) 還在吃奶 ⇒ 希伯來書讀者的現況 ⇒ 不能原地踏步!!
- (c) 長大成人 ⇒ 持守到底得著更美的救恩 😁
- ═════════════════════════════
- 分成兩段:
- (A) 6:910 我們確信 ...
- (B) 6:1112 我們深願 ...
- ═════════════════════════════
- 6:9
- Πεπείσμεθα 完成式時態形式、被動語態,表達狀態觀點,意思是「我們已經處於確信的狀態」⇒ to attain certainty in ref. to something (BDAG),雖有疑慮 (Heb 5:12 不能吃乾糧),但經過深思熟慮之後的確信 (馮蔭坤) ⇒ 是確信,不是盲信!
- τὰ κρείσσονα καὶ ἐχόμενα σωτηρίας
- κρείσσονα 是形容詞 ἀγαθός 的比較級;中性複數跟冠詞一致 ⇒ 意思是「更好、更美、更良善的事情 (東西)」
- ἐχόμενα (BDAG, s.v. "ἔχω," 11a) of proper situation or placement, esp. of inner belonging 指內在的歸屬和緊密的聯合,帶所有格表示歸屬和聯合的對象;中性複數跟冠詞一致 ⇒ 意思是「緊緊抓住的、心所歸屬的」。不過在 11a 下面 BDAG 只列出了 Heb 6:9 一個例子;屬於相同語義範圍 (BDAG, s.v. "ἔχω," 11) 的四個新約例子 (Mar 1:38; Luk 13:33; Act 20:15; 13:44) 則都是翻譯成 next to 接下來, neighboring 附近
- 此外LXX 中 ἔχω以現在式分詞型態出現時的意思是 neighboring, adjacent to 而且後面會加上所有格 (Muraoka, s.v. ""ἔχω," II.2)
- κρείσσονα καὶ ἐχόμενα 共用同一個冠詞 τὰ,代表這兩個概念緊密相關
- 有兩種可能:
- (a) σωτηρίας 只修飾 ἐχόμενα,合起來整個片語的意思是「那更美更好的**事情**,以及那緊緊抓住、心所歸屬的**救恩**」——確信的內容有兩個 (事情 & 救恩)
- (b) σωτηρίας 同時修飾 κρείσσονα 和 ἐχόμενα,合起來整個片語的意思是「那更美更好、緊鄰著 (關乎救恩) 的**事情**」——確信的內容只有一個 (事情)
- 文法上比較支持 (b) 的理解,因為如果是 (a) 的話,那麼 καὶ 後面應該會另有冠詞,而且 ἐχόμενα 也不必用中性複數;反過來說,既然共用冠詞 τὰ,就代表 τὰ κρείσσονα καὶ ἐχόμενα 指的是緊密相關,甚至是同樣一個概念。
- 因此這裡應該翻譯成「那更美更好、緊鄰著 (關乎救恩) 的**事情**」
- 6:9b εἰ καὶ (BDAG s.v. "εἰ," 6e) = even if, even though, although 雖然我們這麼說
- 6:10
- γὰρ 說明為什麼「我們已經處於確信的狀態」——因為神不是不公平 ⇒ οὐ ἄδικος 前置,表示強調『神是公平的!』(Ps 89:7 公義和公平是你寶座的根基)
- ἐπιλαθέσθαι ... ἀγάπης 不定詞子句,表達結果:神並非不公平,「以至於」忘記了你們的行為 & 愛心 (τοῦ ἔργου ὑμῶν καὶ τῆς ἀγάπης) —— 行為 & 愛心是兩個概念,彼此相關,但不能等同,因為接下來的關係子句只修飾「愛心」
- 工作 = 信主之後的整個生活見證 (馮蔭坤, 382)
- ἧς (單數陰性) ... αὐτοῦ 關係子句補充說明「你們的愛心 ἀγάπης (單數陰性)」;ἧς 原本應該是直接受格,但因為被先行詞 ἀγάπης 牽引,也變成了所有格。
- εἰς τὸ ὄνομα αὐτοῦ 修飾 ἐνεδείξασθε ⇒ **信徒顯明愛心是「為了上帝的名」 = 做在耶穌身上 (太25:40 這些事你們既做在我這弟兄中一個最小的身上,就是做在我身上了。)**
- 6:10de 兩個分詞子句說明信徒顯明愛心的<mark>途徑、方法</mark>,就是藉由「伺候聖徒,而且如今還是繼續伺候」。διακονέω τοῖς ἁγίοις 指什麼?很可能跟「為貧困肢體奉獻金錢」有關
- Rom 15:25 πορεύομαι εἰς Ἰερουσαλὴμ διακονῶν τοῖς ἁγίοις. (我往耶路撒冷去供給聖徒)
- 1Cor 16:1 論到為聖徒捐錢,我從前怎樣吩咐加拉太的眾教會,你們也當怎樣行。
- 2Cor 9:1 論到供給聖徒的事,我不必寫信給你們;
- 也包括:
- **接待**Heb 13:2 不可忘記用愛心接待客旅;因為曾有接待客旅的,不知不覺就接待了天使。
- **代禱**Heb 13:3 你們要紀念被捆綁的人,好像與他們同受捆綁;,也要紀念遭苦害的人,想到自己也在肉身之內。
- **行善 & 捐輸**Heb 13:1516 我們應當靠著耶穌,常常以頌讚為祭獻給神,這就是那承認主名之人嘴唇的果子。 只是不可忘記行善和捐輸的事;因為這樣的祭,是神所喜悅的。
- 神學上
- 1) 這不是用行為交換救恩,而是用行為顯明已經得救的事實
- 因為 Heb 5:9 說明基督十架是救恩的根源 (起點)Heb 6:9 說明救恩的終點。
- 雅各書的信心 (信心沒有行為就是死的)
- 2) 「為上帝的名」而做的,哪怕再小,神都記得,而且神必定報答 ⇒ 所以我們可以確信 (6:9a)
- 林前15:58 所以,我親愛的弟兄們,你們務要堅固,不可搖動,常常竭力多做主工;因為知道,你們的勞苦在主裡面不是徒然的。
- ═════════════════════════════
- 6:11
- Ἐπιθυμοῦμεν 我們渴望,現在式,表達持續渴望的過程。
- 6:11b 不定詞子句當作 Ἐπιθυμοῦμεν 的補語 (C)
- ἕκαστον ὑμῶν 「強調每一個人」,「伺候聖徒」不是少數人的責任,而是每一個信徒的義務!每一個人都要殷勤 = 願意做、積極做、熱心去做、主動去做
- τὴν αὐτὴν σπουδὴν 不是「這樣的殷勤」,而是「同樣的殷勤」⇒ 『為主名的愛心』的殷勤 = 出於愛神之動機的殷勤!
- πρὸς τὴν πληροφορίαν τῆς ἐλπίδος 介系詞片語,當 A 修飾 ἐνδείκνυσθαι,說明:「顯明殷勤的目標」—— 朝著「盼望的實現」(現代中文) 的標竿。
- 這與保羅朝著標竿直跑 (Php 3:14) 類似。
- BDAG 把這一節放在 πρὸς 下面的 3.e.β 意思是 as far as ... is concerned但比較好的會是放在 3.c 瞄準的目標 or 奮鬥的目標下面 ⇒ 殷勤是有目標的 (盼望實現)。
- 盼望 (Heb 3:6; 6:11, 18; 7:19; 10:23) 都指向神的賞賜 (Heb 11:6),也就是神預定信徒要和信心榜樣 (Heb 11) 一同得到 (Heb 11:40) 的天上永恆的家 (Heb 11:16)。
- ἄχρι τέλους 介系詞片語,當 A 修飾 ἐνδείκνυσθαι,說明:「顯明殷勤的截止日期」——直到終點 (τέλος),也就是直到進入天上永恆的家 (contra 馮蔭坤, 1.384)
- 6:12
- ἵνα 子句當 A 修飾 ἐνδείκνυσθαι,說明:「顯明殷勤的結果」——你們就:
- 6:12a 不會變成 (γίνομαι) 懶散、懈怠
- 為什麼?⇐ 因為對人性的認識不夠,不知道人有惰性,人有罪性!所以連保羅都要「攻克己身,叫身服我」
- (林前9:2526)凡較力爭勝的,諸事都有節制,他們不過是要得能壞的冠冕;我們卻是要得不能壞的冠冕。 所以,我奔跑不像無定向的;我鬥拳不像打空氣的。 ⇒ e.g. 冬季奧運
- 6:12b 反而會 (δὲ) 變成 (省略 γίνομαι) 效法榜樣的人 ⇒ *效法榜樣 = 效法了主!*
- 1Cor 11:1 你們該效法我,像我效法基督一樣。
- 1Th 1:6 領受真道就效法我們,也效法了主;
- 6:12b 憑信心和忍耐承受應許的人 = 來 11 的信心偉人 ⇒ 也包括歷世歷代、甚至你們身邊那些雲彩般的見證人 (來12:1)
- 神學上形成<mark>**滾雪球循環**</mark>
- 反向循環:恩賜越不操練越少
- 正向循環:恩賜越操練就越多——讀經、禱告、敬拜、放 PPT、排桌椅、準備愛宴、探訪、聚會團契、做見證聖靈九果、愛心、信心、耐心、接待客旅、伺候聖徒 etc.
- 怕摔倒的人,永遠學不會騎車;怕嗆水的人,永遠學不會游泳 e.g. 冬季奧運,羽生結弦
- 撒種的比喻 (太13:12):凡有的,還要加給他,叫他有餘;凡沒有的,連他所有的,也要奪去。
- 五千兩千一千銀子的比喻 (太 25:29):因為凡有的,還要加給他,叫他有餘;沒有的,連他所有的也要奪過來
## 重述 (Paraphrase)
話雖如此,但你們,親愛的弟兄啊,我們確信你們會得著那更美更好、緊接著要來、關乎救恩的東西(賞賜)——因為上帝絕對不是不公平的神,竟會忘記你們的事奉與愛心,就是過去你們奉上帝之名去伺候聖徒,而且如今還在持續伺候。
所以我們甚願,你們每一個人,都朝著盼望實現的目標,都顯出同樣的殷勤來,直到末了。這樣你們不但不至於懈怠,反而能夠效法那些藉著信心與忍耐承受上帝應許的榜樣。
## 大綱 (Outline)
題目:絕不忘記
- **0) 引言:信徒的三種光景**
- 6:9 我們雖然這樣說→ 怎麼說?⇒ 兩種田地 (6:48),兩種結局 (得福 or 焚燒)
- <strong><font color='red'>關鍵是</font></strong>:田裡長的是什麼?(菜蔬 or 荊棘;有用 or 沒用) ⇒ 兩種結局,兩種光景
- 加上現況 (吃奶嬰孩 5:1114) = 三種光景 ⇒ 你是哪一種?
- **1) 神最公平,神都記念 (6:910)**
- *1a) 肯定不是荊棘!肯定不被焚燒!*
- 6:9 我們深信:
- 強過這些 ⇒ (比荊棘焚燒) 更美更好
- 近乎得救 ⇒ 緊接著即將來臨、關乎得救的賞賜!⇐ 😲我們不是得救了嗎?
- <strong><font color='red'>得救</font></strong>
- 根源 = 根基+源頭 = <mark>起點</mark> (Heb 5:79) ——耶穌基督的死 & 復活!(林前 2:2 只知道耶穌基督並他釘十字架) ⇒ 不是交換!!而是回應!!
- 近乎得救 =<mark> 終點</mark> = 緊接著即將來臨、關乎得救的賞賜——(來11:1316) 天上更美的家鄉 = 啟示錄新天新地!
- *1b) 何以見得?因為你們把愛心付諸行動!*
- 因為你們伺候聖徒,過去 & 現在
- 伺候聖徒 = (保羅) 供給聖徒 = 奉獻金錢,但不僅止於 $,還包括:接待 (來 13:2)、代禱 (來 13:3)、行善 & 捐輸 ⇒ <mark>廣義來說,包含跟教會相關的一切服事 (傳福音、敬拜讚美、招待愛宴、燈光影音、週報插花、桌椅清掃、參與、禱告、投入、金錢、時間 ...)</mark>
- <strong><font color='red'>關鍵是</font></strong>:動機 = 愛心,而且是『為祂名』的愛心 ⇒ 簡單說,就是耶穌吩咐的大誡命:愛神+愛人!
- 『為祂名』= 愛神 = 內在,看不見
- 『伺候聖徒』 = 愛人 = 外在,付諸行動 ⇒ 雅各書的信心!(雅2:17 信心若沒有行為就是死的)
- <mark>再小的行動,神都記念!</mark>
- **2) 我要殷勤,我要操練;你要殷勤,你要操練 (6:1112) **
- *2a) 每個人都要殷勤*
- 光是『深信』不夠,因為人生是一場馬拉松,不是只有一個切面 ⇒ 6:11 我們甚願、我們渴望:<mark>每個人都要殷勤,都要操練!!</mark>
- 你們各人 = 你們每一個人,不分年齡,不論身分,不論恩賜。<mark>服事不是少數人的責任,而是每個信徒的義務!</mark>
- 同樣的 = 『為主名的愛心』的殷勤 = 出於愛神之動機的殷勤!
- 殷勤 = 願意做、積極做、熱心去做、主動去做 ... 牧師找你,你做;牧師沒找你,你毛遂自薦去做;有恩賜,你做;沒恩賜,跟神求,跟人學,總是有機會做 ...
- 一直到底 = 直到終末 = 直到基督再來!
- *2b) 進入正向的循環*
- 兩種循環:
- 🥵 懈怠、懶散的循環 = 負向循環 = 向下沉淪:越不操練恩賜越少,越不服事越不會服事,越不來教會就越不來教會,越不親近神就越親近魔鬼! ⇐ ∵不明白人有惰性、罪性,沒有「攻克己身,叫身服我」
- 😀 效法榜樣的循環 = 正向循環,向上提升越操練越多 ⇒ 成為雲彩般的見證人! (來12:1 )
- 滾雪球理論:
- (太13:12) 撒種的比喻:凡有的,還要加給他,叫他有餘;凡沒有的,連他所有的,也要奪去。
- (太 25:29) 五千、兩千、一千銀子的比喻:因為凡有的,還要加給他,叫他有餘;沒有的,連他所有的也要奪過來
- <strong><font color='red'>服事不是可有可無的選項,而是信徒生命強壯必須的途徑!!</font></strong>e.g. 運動
- 事奉 (操練) 需要付出,但不單單只有付出,還有得著;事奉 (操練) 需要犧牲,但不單單只有犧牲,還有收穫;事奉 (操練) 是人的行動,但不單單只是人的行動,更是參與在上帝永恆的計畫當中,與神同工,與基督同行——讓你我活出最有意義的人生!
- 為祂名所顯的愛心 = 為主名所做的工 ⇒ 你們的勞苦在主裡面不是徒然的 (林前15:58) ——<strong><font color='red'>再小的服事,神最公平,神都紀念!不論什麼服事,我要殷勤,我要操練!</font></strong>
## 小抄 (memo)
![images/2022-02-13-來6.912小抄b.jpg](images/2022-02-13-%E4%BE%866.9%E2%80%9312%E5%B0%8F%E6%8A%84b.jpg)]
![images/2022-02-13-來6.912小抄a.jpg](images/2022-02-13-%E4%BE%866.9%E2%80%9312%E5%B0%8F%E6%8A%84a.jpg)]
---
經文:希伯來書 6:912
題目:絕不忘記
日期2022-02-13
教會:協同會頌主堂
tags #證道 #解經
## 圖析 (Syntax Diagram)
- <rt>6:9a</rt> <RUBY><ruby><ruby><mark><strong>Πεπείσμεθα°¹</strong></mark><rt>We are persuaded</rt></ruby><rt>πείθω</rt></ruby><rt>V-RPI-1P</rt></RUBY> <RUBY><ruby><ruby>δὲ<rt>however</rt></ruby><rt>δέ</rt></ruby><rt>CONJ</rt></RUBY> (<RUBY><ruby><ruby>περὶ<rt>concerning</rt></ruby><rt>περί</rt></ruby><rt>PREP</rt></RUBY> <RUBY><ruby><ruby>ὑμῶν ,<rt>you</rt></ruby><rt>σύ</rt></ruby><rt>P-2GP</rt></RUBY>)A <RUBY><ruby><ruby>ἀγαπητοί ,<rt>beloved</rt></ruby><rt>ἀγαπητός</rt></ruby><rt>A-VPM</rt></RUBY> (<RUBY><ruby><ruby>τὰ<rt>of</rt></ruby><rt></rt></ruby><rt>T-APN</rt></RUBY> <RUBY><ruby><ruby>κρείσσονα<rt>better [things]</rt></ruby><rt>κρείσσων</rt></ruby><rt>A-APN-C</rt></RUBY> <RUBY><ruby><ruby>καὶ<rt>and</rt></ruby><rt>καί</rt></ruby><rt>CONJ</rt></RUBY> <RUBY><ruby><ruby><em>ἐχόμενα</em><rt>[things] accompanying</rt></ruby><rt>ἔχω</rt></ruby><rt>V-PMP-APN</rt></RUBY> <RUBY><ruby><ruby>σωτηρίας ,<rt>salvation</rt></ruby><rt>σωτηρία</rt></ruby><rt>N-GSF</rt></RUBY>)C
- <rt>6:9b</rt> {<RUBY><ruby><ruby>εἰ<rt>if</rt></ruby><rt>εἰ</rt></ruby><rt>CONJ</rt></RUBY> (<RUBY><ruby><ruby>καὶ<rt>even</rt></ruby><rt>καί</rt></ruby><rt>CONJ</rt></RUBY>)a (<RUBY><ruby><ruby>οὕτως<rt>like this</rt></ruby><rt>οὕτω, οὕτως</rt></ruby><rt>ADV</rt></RUBY>)a <RUBY><ruby><ruby><strong>λαλοῦμεν .</strong><rt>we speak</rt></ruby><rt>λαλέω</rt></ruby><rt>V-PAI-1P</rt></RUBY>}A°¹
- <rt>6:10a</rt> <RUBY><ruby><ruby>οὐ<rt>Not</rt></ruby><rt>οὐ</rt></ruby><rt>PRT-N</rt></RUBY> ...<mark>**ἐστίν°²**</mark>... <RUBY><ruby><ruby>γὰρ<rt>for</rt></ruby><rt>γάρ</rt></ruby><rt>CONJ</rt></RUBY> (<RUBY><ruby><ruby>ἄδικος<rt>unjust [is]</rt></ruby><rt>ἄδικος</rt></ruby><rt>A-NSM</rt></RUBY>)C (<RUBY><ruby><ruby><rt>-</rt></ruby><rt></rt></ruby><rt>T-NSM</rt></RUBY> <RUBY><ruby><ruby>Θεὸς<rt>God</rt></ruby><rt>θεός</rt></ruby><rt>N-NSM</rt></RUBY>)S
- <rt>6:10b</rt> { <RUBY><ruby><ruby><em>ἐπιλαθέσθαι</em><rt>to forget</rt></ruby><rt>ἐπιλανθάνω</rt></ruby><rt>V-2ADN</rt></RUBY> (<RUBY><ruby><ruby>τοῦ<rt>the</rt></ruby><rt></rt></ruby><rt>T-GSN</rt></RUBY> <RUBY><ruby><ruby>ἔργου<rt>work</rt></ruby><rt>ἔργον</rt></ruby><rt>N-GSN</rt></RUBY> <RUBY><ruby><ruby>ὑμῶν<rt>of you</rt></ruby><rt>σύ</rt></ruby><rt>P-2GP</rt></RUBY> <RUBY><ruby><ruby>καὶ<rt>and</rt></ruby><rt>καί</rt></ruby><rt>CONJ</rt></RUBY> <RUBY><ruby><ruby>τῆς<rt>the</rt></ruby><rt></rt></ruby><rt>T-GSF</rt></RUBY> <RUBY><ruby><ruby><mark>ἀγάπης°³</mark><rt>love</rt></ruby><rt>ἀγάπη</rt></ruby><rt>N-GSF</rt></RUBY>)c }A°²
- <rt>6:10c</rt> (<RUBY><ruby><ruby>ἧς°³<rt>that</rt></ruby><rt>ὅς, ἥ</rt></ruby><rt>R-GSF</rt></RUBY>)C <RUBY><ruby><ruby><mark><strong>ἐνεδείξασθε°⁴</strong></mark><rt>you have shown</rt></ruby><rt>ἐνδείκνυμι</rt></ruby><rt>V-AMI-2P</rt></RUBY> (<RUBY><ruby><ruby>εἰς<rt>toward</rt></ruby><rt>εἰς</rt></ruby><rt>PREP</rt></RUBY> <RUBY><ruby><ruby>τὸ<rt>the</rt></ruby><rt></rt></ruby><rt>T-ASN</rt></RUBY> <RUBY><ruby><ruby>ὄνομα<rt>name</rt></ruby><rt>ὄνομα</rt></ruby><rt>N-ASN</rt></RUBY> <RUBY><ruby><ruby>αὐτοῦ ,<rt>of Him</rt></ruby><rt>αὐτός</rt></ruby><rt>P-GSM</rt></RUBY>)A°⁴
- <rt>6:10d</rt> { <RUBY><ruby><ruby><em>διακονήσαντες</em><rt>having ministered</rt></ruby><rt>διακονέω</rt></ruby><rt>V-AAP-NPM</rt></RUBY> <RUBY><ruby><ruby>τοῖς<rt>to the</rt></ruby><rt></rt></ruby><rt>T-DPM</rt></RUBY> <RUBY><ruby><ruby>ἁγίοις<rt>saints</rt></ruby><rt>ἅγιος</rt></ruby><rt>A-DPM</rt></RUBY> }A°⁴
- <rt>6:10e</rt> <RUBY><ruby><ruby>καὶ<rt>and</rt></ruby><rt>καί</rt></ruby><rt>CONJ</rt></RUBY> { <RUBY><ruby><ruby><em>διακονοῦντες .</em><rt>[still] ministering</rt></ruby><rt>διακονέω</rt></ruby><rt>V-PAP-NPM</rt></RUBY> }A°⁴
- ———————————————
- <rt>6:11a</rt> <RUBY><ruby><ruby><strong>Ἐπιθυμοῦμεν</strong><rt>We desire</rt></ruby><rt>ἐπιθυμέω</rt></ruby><rt>V-PAI-1P</rt></RUBY> <RUBY><ruby><ruby>δὲ<rt>now</rt></ruby><rt>δέ</rt></ruby><rt>CONJ</rt></RUBY> { <rt>6:11b</rt> }C
- <rt>6:11b</rt> (<RUBY><ruby><ruby>ἕκαστον<rt>each</rt></ruby><rt>ἕκαστος</rt></ruby><rt>A-ASM</rt></RUBY> <RUBY><ruby><ruby>ὑμῶν<rt>of you</rt></ruby><rt>σύ</rt></ruby><rt>P-2GP</rt></RUBY>)s (<RUBY><ruby><ruby>τὴν<rt>the</rt></ruby><rt></rt></ruby><rt>T-ASF</rt></RUBY> <RUBY><ruby><ruby>αὐτὴν<rt>same</rt></ruby><rt>αὐτός</rt></ruby><rt>P-ASF</rt></RUBY>)⦇ <RUBY><ruby><ruby><em>ἐνδείκνυσθαι</em><rt>to show</rt></ruby><rt>ἐνδείκνυμι</rt></ruby><rt>V-PMN</rt></RUBY> ⦈(<RUBY><ruby><ruby>σπουδὴν<rt>earnestness</rt></ruby><rt>σπουδή</rt></ruby><rt>N-ASF</rt></RUBY>)c (<RUBY><ruby><ruby>πρὸς<rt>toward</rt></ruby><rt>πρός</rt></ruby><rt>PREP</rt></RUBY> <RUBY><ruby><ruby>τὴν<rt>the</rt></ruby><rt></rt></ruby><rt>T-ASF</rt></RUBY> <RUBY><ruby><ruby>πληροφορίαν<rt>full assurance</rt></ruby><rt>πληροφορία</rt></ruby><rt>N-ASF</rt></RUBY> <RUBY><ruby><ruby>τῆς<rt>of the</rt></ruby><rt></rt></ruby><rt>T-GSF</rt></RUBY> <RUBY><ruby><ruby>ἐλπίδος<rt>hope</rt></ruby><rt>ἐλπίς</rt></ruby><rt>N-GSF</rt></RUBY>)a (<RUBY><ruby><ruby>ἄχρι<rt>unto</rt></ruby><rt>ἄχρι</rt></ruby><rt>PREP</rt></RUBY> <RUBY><ruby><ruby>τέλους ,<rt>[the] end</rt></ruby><rt>τέλος</rt></ruby><rt>N-GSN</rt></RUBY>)a
- <rt>6:12a</rt> <RUBY><ruby><ruby>ἵνα<rt>so that</rt></ruby><rt>ἵνα</rt></ruby><rt>CONJ</rt></RUBY> <RUBY><ruby><ruby>μὴ<rt>not</rt></ruby><rt>μή</rt></ruby><rt>PRT-N</rt></RUBY> (<RUBY><ruby><ruby>νωθροὶ<rt>sluggish</rt></ruby><rt>νωθρός</rt></ruby><rt>A-NPM</rt></RUBY>)C <RUBY><ruby><ruby><strong>γένησθε ,</strong><rt>you may be</rt></ruby><rt>γίνομαι</rt></ruby><rt>V-2ADS-2P</rt></RUBY>
- <rt>6:12b</rt> ...**γένησθε**... {<RUBY><ruby><ruby>μιμηταὶ<rt>imitators</rt></ruby><rt>μιμητής</rt></ruby><rt>N-NPM</rt></RUBY>}⦇ <RUBY><ruby><ruby>δὲ<rt>however</rt></ruby><rt>δέ</rt></ruby><rt>CONJ</rt></RUBY> ⦈{<RUBY><ruby><ruby>τῶν<rt>of those</rt></ruby><rt></rt></ruby><rt>T-GPM</rt></RUBY> (<RUBY><ruby><ruby>διὰ<rt>through</rt></ruby><rt>διά</rt></ruby><rt>PREP</rt></RUBY> <RUBY><ruby><ruby>πίστεως<rt>faith</rt></ruby><rt>πίστις</rt></ruby><rt>N-GSF</rt></RUBY> <RUBY><ruby><ruby>καὶ<rt>and</rt></ruby><rt>καί</rt></ruby><rt>CONJ</rt></RUBY> <RUBY><ruby><ruby>μακροθυμίας<rt>patience</rt></ruby><rt>μακροθυμία</rt></ruby><rt>N-GSF</rt></RUBY>)a <RUBY><ruby><ruby><em>κληρονομούντων</em><rt>inheriting</rt></ruby><rt>κληρονομέω</rt></ruby><rt>V-PAP-GPM</rt></RUBY> (<RUBY><ruby><ruby>τὰς<rt>the</rt></ruby><rt></rt></ruby><rt>T-APF</rt></RUBY> <RUBY><ruby><ruby>ἐπαγγελίας . ¶<rt>promises</rt></ruby><rt>ἐπαγγελία</rt></ruby><rt>N-APF</rt></RUBY>)c }
## 解經 (Exegesis)
- 我們雖是這樣說 ⇒ 怎樣說?
- 上文 Heb 6:48 「若是離棄道理 ... 結局就是焚燒」= 壞消息
- 兩種田地,兩種結局 ⇒ 得福 or 咒詛?
- 焚燒 = 火耕,農夫把荊棘燒了變成肥料還比較好
- 因此這裡話鋒一轉 Heb 6:9「卻深信你們 ... 得救」= 好消息
- 但好消息中帶著勸勉 Heb 6:11 「願你們各人都顯出這樣的殷勤 ... 一直到底」
- 伴隨著有點恨鐵不成鋼的著急 Heb 5:1114 「看你們學習的工夫,本該作師傅,誰知還 ... 是嬰孩」
- 信徒的三種光景:
- (a) 離棄真道 ⇒ 結局就是焚燒 🥵
- (b) 還在吃奶 ⇒ 希伯來書讀者的現況 ⇒ 不能原地踏步!!
- (c) 長大成人 ⇒ 持守到底得著更美的救恩 😁
- ═════════════════════════════
- 分成兩段:
- (A) 6:910 我們確信 ...
- (B) 6:1112 我們深願 ...
- ═════════════════════════════
- 6:9
- Πεπείσμεθα 完成式時態形式、被動語態,表達狀態觀點,意思是「我們已經處於確信的狀態」⇒ to attain certainty in ref. to something (BDAG),雖有疑慮 (Heb 5:12 不能吃乾糧),但經過深思熟慮之後的確信 (馮蔭坤) ⇒ 是確信,不是盲信!
- τὰ κρείσσονα καὶ ἐχόμενα σωτηρίας
- κρείσσονα 是形容詞 ἀγαθός 的比較級;中性複數跟冠詞一致 ⇒ 意思是「更好、更美、更良善的事情 (東西)」
- ἐχόμενα (BDAG, s.v. "ἔχω," 11a) of proper situation or placement, esp. of inner belonging 指內在的歸屬和緊密的聯合,帶所有格表示歸屬和聯合的對象;中性複數跟冠詞一致 ⇒ 意思是「緊緊抓住的、心所歸屬的」。不過在 11a 下面 BDAG 只列出了 Heb 6:9 一個例子;屬於相同語義範圍 (BDAG, s.v. "ἔχω," 11) 的四個新約例子 (Mar 1:38; Luk 13:33; Act 20:15; 13:44) 則都是翻譯成 next to 接下來, neighboring 附近
- 此外LXX 中 ἔχω以現在式分詞型態出現時的意思是 neighboring, adjacent to 而且後面會加上所有格 (Muraoka, s.v. ""ἔχω," II.2)
- κρείσσονα καὶ ἐχόμενα 共用同一個冠詞 τὰ,代表這兩個概念緊密相關
- 有兩種可能:
- (a) σωτηρίας 只修飾 ἐχόμενα,合起來整個片語的意思是「那更美更好的**事情**,以及那緊緊抓住、心所歸屬的**救恩**」——確信的內容有兩個 (事情 & 救恩)
- (b) σωτηρίας 同時修飾 κρείσσονα 和 ἐχόμενα,合起來整個片語的意思是「那更美更好、緊鄰著 (關乎救恩) 的**事情**」——確信的內容只有一個 (事情)
- 文法上比較支持 (b) 的理解,因為如果是 (a) 的話,那麼 καὶ 後面應該會另有冠詞,而且 ἐχόμενα 也不必用中性複數;反過來說,既然共用冠詞 τὰ,就代表 τὰ κρείσσονα καὶ ἐχόμενα 指的是緊密相關,甚至是同樣一個概念。
- 因此這裡應該翻譯成「那更美更好、緊鄰著 (關乎救恩) 的**事情**」
- 6:9b εἰ καὶ (BDAG s.v. "εἰ," 6e) = even if, even though, although 雖然我們這麼說
- 6:10
- γὰρ 說明為什麼「我們已經處於確信的狀態」——因為神不是不公平 ⇒ οὐ ἄδικος 前置,表示強調『神是公平的!』(Ps 89:7 公義和公平是你寶座的根基)
- ἐπιλαθέσθαι ... ἀγάπης 不定詞子句,表達結果:神並非不公平,「以至於」忘記了你們的行為 & 愛心 (τοῦ ἔργου ὑμῶν καὶ τῆς ἀγάπης) —— 行為 & 愛心是兩個概念,彼此相關,但不能等同,因為接下來的關係子句只修飾「愛心」
- 工作 = 信主之後的整個生活見證 (馮蔭坤, 382)
- ἧς (單數陰性) ... αὐτοῦ 關係子句補充說明「你們的愛心 ἀγάπης (單數陰性)」;ἧς 原本應該是直接受格,但因為被先行詞 ἀγάπης 牽引,也變成了所有格。
- εἰς τὸ ὄνομα αὐτοῦ 修飾 ἐνεδείξασθε ⇒ **信徒顯明愛心是「為了上帝的名」 = 做在耶穌身上 (太25:40 這些事你們既做在我這弟兄中一個最小的身上,就是做在我身上了。)**
- 6:10de 兩個分詞子句說明信徒顯明愛心的<mark>途徑、方法</mark>,就是藉由「伺候聖徒,而且如今還是繼續伺候」。διακονέω τοῖς ἁγίοις 指什麼?很可能跟「為貧困肢體奉獻金錢」有關
- Rom 15:25 πορεύομαι εἰς Ἰερουσαλὴμ διακονῶν τοῖς ἁγίοις. (我往耶路撒冷去供給聖徒)
- 1Cor 16:1 論到為聖徒捐錢,我從前怎樣吩咐加拉太的眾教會,你們也當怎樣行。
- 2Cor 9:1 論到供給聖徒的事,我不必寫信給你們;
- 也包括:
- **接待**Heb 13:2 不可忘記用愛心接待客旅;因為曾有接待客旅的,不知不覺就接待了天使。
- **代禱**Heb 13:3 你們要紀念被捆綁的人,好像與他們同受捆綁;,也要紀念遭苦害的人,想到自己也在肉身之內。
- **行善 & 捐輸**Heb 13:1516 我們應當靠著耶穌,常常以頌讚為祭獻給神,這就是那承認主名之人嘴唇的果子。 只是不可忘記行善和捐輸的事;因為這樣的祭,是神所喜悅的。
- 神學上
- 1) 這不是用行為交換救恩,而是用行為顯明已經得救的事實
- 因為 Heb 5:9 說明基督十架是救恩的根源 (起點)Heb 6:9 說明救恩的終點。
- 雅各書的信心 (信心沒有行為就是死的)
- 2) 「為上帝的名」而做的,哪怕再小,神都記得,而且神必定報答 ⇒ 所以我們可以確信 (6:9a)
- 林前15:58 所以,我親愛的弟兄們,你們務要堅固,不可搖動,常常竭力多做主工;因為知道,你們的勞苦在主裡面不是徒然的。
- ═════════════════════════════
- 6:11
- Ἐπιθυμοῦμεν 我們渴望,現在式,表達持續渴望的過程。
- 6:11b 不定詞子句當作 Ἐπιθυμοῦμεν 的補語 (C)
- ἕκαστον ὑμῶν 「強調每一個人」,「伺候聖徒」不是少數人的責任,而是每一個信徒的義務!每一個人都要殷勤 = 願意做、積極做、熱心去做、主動去做
- τὴν αὐτὴν σπουδὴν 不是「這樣的殷勤」,而是「同樣的殷勤」⇒ 『為主名的愛心』的殷勤 = 出於愛神之動機的殷勤!
- πρὸς τὴν πληροφορίαν τῆς ἐλπίδος 介系詞片語,當 A 修飾 ἐνδείκνυσθαι,說明:「顯明殷勤的目標」—— 朝著「盼望的實現」(現代中文) 的標竿。
- 這與保羅朝著標竿直跑 (Php 3:14) 類似。
- BDAG 把這一節放在 πρὸς 下面的 3.e.β 意思是 as far as ... is concerned但比較好的會是放在 3.c 瞄準的目標 or 奮鬥的目標下面 ⇒ 殷勤是有目標的 (盼望實現)。
- 盼望 (Heb 3:6; 6:11, 18; 7:19; 10:23) 都指向神的賞賜 (Heb 11:6),也就是神預定信徒要和信心榜樣 (Heb 11) 一同得到 (Heb 11:40) 的天上永恆的家 (Heb 11:16)。
- ἄχρι τέλους 介系詞片語,當 A 修飾 ἐνδείκνυσθαι,說明:「顯明殷勤的截止日期」——直到終點 (τέλος),也就是直到進入天上永恆的家 (contra 馮蔭坤, 1.384)
- 6:12
- ἵνα 子句當 A 修飾 ἐνδείκνυσθαι,說明:「顯明殷勤的結果」——你們就:
- 6:12a 不會變成 (γίνομαι) 懶散、懈怠
- 為什麼?⇐ 因為對人性的認識不夠,不知道人有惰性,人有罪性!所以連保羅都要「攻克己身,叫身服我」
- (林前9:2526)凡較力爭勝的,諸事都有節制,他們不過是要得能壞的冠冕;我們卻是要得不能壞的冠冕。 所以,我奔跑不像無定向的;我鬥拳不像打空氣的。 ⇒ e.g. 冬季奧運
- 6:12b 反而會 (δὲ) 變成 (省略 γίνομαι) 效法榜樣的人 ⇒ *效法榜樣 = 效法了主!*
- 1Cor 11:1 你們該效法我,像我效法基督一樣。
- 1Th 1:6 領受真道就效法我們,也效法了主;
- 6:12b 憑信心和忍耐承受應許的人 = 來 11 的信心偉人 ⇒ 也包括歷世歷代、甚至你們身邊那些雲彩般的見證人 (來12:1)
- 神學上形成<mark>**滾雪球循環**</mark>
- 反向循環:恩賜越不操練越少
- 正向循環:恩賜越操練就越多——讀經、禱告、敬拜、放 PPT、排桌椅、準備愛宴、探訪、聚會團契、做見證聖靈九果、愛心、信心、耐心、接待客旅、伺候聖徒 etc.
- 怕摔倒的人,永遠學不會騎車;怕嗆水的人,永遠學不會游泳 e.g. 冬季奧運,羽生結弦
- 撒種的比喻 (太13:12):凡有的,還要加給他,叫他有餘;凡沒有的,連他所有的,也要奪去。
- 五千兩千一千銀子的比喻 (太 25:29):因為凡有的,還要加給他,叫他有餘;沒有的,連他所有的也要奪過來
## 重述 (Paraphrase)
話雖如此,但你們,親愛的弟兄啊,我們確信你們會得著那更美更好、緊接著要來、關乎救恩的東西(賞賜)——因為上帝絕對不是不公平的神,竟會忘記你們的事奉與愛心,就是過去你們奉上帝之名去伺候聖徒,而且如今還在持續伺候。
所以我們甚願,你們每一個人,都朝著盼望實現的目標,都顯出同樣的殷勤來,直到末了。這樣你們不但不至於懈怠,反而能夠效法那些藉著信心與忍耐承受上帝應許的榜樣。
## 大綱 (Outline)
題目:絕不忘記
- **0) 引言:信徒的三種光景**
- 6:9 我們雖然這樣說→ 怎麼說?⇒ 兩種田地 (6:48),兩種結局 (得福 or 焚燒)
- <strong><font color='red'>關鍵是</font></strong>:田裡長的是什麼?(菜蔬 or 荊棘;有用 or 沒用) ⇒ 兩種結局,兩種光景
- 加上現況 (吃奶嬰孩 5:1114) = 三種光景 ⇒ 你是哪一種?
- **1) 神最公平,神都記念 (6:910)**
- *1a) 肯定不是荊棘!肯定不被焚燒!*
- 6:9 我們深信:
- 強過這些 ⇒ (比荊棘焚燒) 更美更好
- 近乎得救 ⇒ 緊接著即將來臨、關乎得救的賞賜!⇐ 😲我們不是得救了嗎?
- <strong><font color='red'>得救</font></strong>
- 根源 = 根基+源頭 = <mark>起點</mark> (Heb 5:79) ——耶穌基督的死 & 復活!(林前 2:2 只知道耶穌基督並他釘十字架) ⇒ 不是交換!!而是回應!!
- 近乎得救 =<mark> 終點</mark> = 緊接著即將來臨、關乎得救的賞賜——(來11:1316) 天上更美的家鄉 = 啟示錄新天新地!
- *1b) 何以見得?因為你們把愛心付諸行動!*
- 因為你們伺候聖徒,過去 & 現在
- 伺候聖徒 = (保羅) 供給聖徒 = 奉獻金錢,但不僅止於 $,還包括:接待 (來 13:2)、代禱 (來 13:3)、行善 & 捐輸 ⇒ <mark>廣義來說,包含跟教會相關的一切服事 (傳福音、敬拜讚美、招待愛宴、燈光影音、週報插花、桌椅清掃、參與、禱告、投入、金錢、時間 ...)</mark>
- <strong><font color='red'>關鍵是</font></strong>:動機 = 愛心,而且是『為祂名』的愛心 ⇒ 簡單說,就是耶穌吩咐的大誡命:愛神+愛人!
- 『為祂名』= 愛神 = 內在,看不見
- 『伺候聖徒』 = 愛人 = 外在,付諸行動 ⇒ 雅各書的信心!(雅2:17 信心若沒有行為就是死的)
- <mark>再小的行動,神都記念!</mark>
- **2) 我要殷勤,我要操練;你要殷勤,你要操練 (6:1112) **
- *2a) 每個人都要殷勤*
- 光是『深信』不夠,因為人生是一場馬拉松,不是只有一個切面 ⇒ 6:11 我們甚願、我們渴望:<mark>每個人都要殷勤,都要操練!!</mark>
- 你們各人 = 你們每一個人,不分年齡,不論身分,不論恩賜。<mark>服事不是少數人的責任,而是每個信徒的義務!</mark>
- 同樣的 = 『為主名的愛心』的殷勤 = 出於愛神之動機的殷勤!
- 殷勤 = 願意做、積極做、熱心去做、主動去做 ... 牧師找你,你做;牧師沒找你,你毛遂自薦去做;有恩賜,你做;沒恩賜,跟神求,跟人學,總是有機會做 ...
- 一直到底 = 直到終末 = 直到基督再來!
- *2b) 進入正向的循環*
- 兩種循環:
- 🥵 懈怠、懶散的循環 = 負向循環 = 向下沉淪:越不操練恩賜越少,越不服事越不會服事,越不來教會就越不來教會,越不親近神就越親近魔鬼! ⇐ ∵不明白人有惰性、罪性,沒有「攻克己身,叫身服我」
- 😀 效法榜樣的循環 = 正向循環,向上提升越操練越多 ⇒ 成為雲彩般的見證人! (來12:1 )
- 滾雪球理論:
- (太13:12) 撒種的比喻:凡有的,還要加給他,叫他有餘;凡沒有的,連他所有的,也要奪去。
- (太 25:29) 五千、兩千、一千銀子的比喻:因為凡有的,還要加給他,叫他有餘;沒有的,連他所有的也要奪過來
- <strong><font color='red'>服事不是可有可無的選項,而是信徒生命強壯必須的途徑!!</font></strong>e.g. 運動
- 事奉 (操練) 需要付出,但不單單只有付出,還有得著;事奉 (操練) 需要犧牲,但不單單只有犧牲,還有收穫;事奉 (操練) 是人的行動,但不單單只是人的行動,更是參與在上帝永恆的計畫當中,與神同工,與基督同行——讓你我活出最有意義的人生!
- 為祂名所顯的愛心 = 為主名所做的工 ⇒ 你們的勞苦在主裡面不是徒然的 (林前15:58) ——<strong><font color='red'>再小的服事,神最公平,神都紀念!不論什麼服事,我要殷勤,我要操練!</font></strong>
## 小抄 (memo) ![images/2022-02-13-Heb.6.912小抄b.jpg](images/2022-02-13-Heb.6.912小抄b.jpg))] ![images/2022-02-13-Heb.6.912小抄a.jpg](images/2022-02-13-Heb.6.912小抄a.jpg))]
---
[README](README.md)

View File

@ -6,7 +6,7 @@ tags #證道 #解經
---
## 圖析
![](images/2020-10-18-%E8%B3%BD55.1-7.png)
![](images/2020-10-18-Isa.55.1-7.png)
## 大綱
@ -24,7 +24,7 @@ tags #證道 #解經
---
## 小抄
![](images/2020-10-18-55.17小抄.jpg)
![](images/2020-10-18-Isa.55.17小抄.jpg)
---

View File

@ -159,7 +159,7 @@ tags #證道 #解經 #靈命日糧
## 小抄 (memo)
![images/2021-05-09-太6.2534小抄.jpg](images/2021-05-09-%E5%A4%AA6.25%E2%80%9334%E5%B0%8F%E6%8A%84.jpg)
![images/2021-05-09-Mat.6.2534小抄.jpg](images/2021-05-09-Mat.6.2534小抄.jpg)
---

View File

@ -73,8 +73,8 @@
- (4) 除非:認識耶穌,唱:主,我願像你!
## 小抄 (memo)
![images/2023-04-30-箴18.8小抄a.jpg](images/2023-04-30-箴18.8小抄a.jpg)
![images/2023-04-30-箴18.8小抄b.jpg](images/2023-04-30-箴18.8小抄b.jpg)
![images/2023-04-30-Pro.18.8小抄a.jpg](images/2023-04-30-Pro.18.8小抄a.jpg)
![images/2023-04-30-Pro.18.8小抄b.jpg](images/2023-04-30-Pro.18.8小抄b.jpg)
---

View File

@ -71,7 +71,7 @@ tags #證道 #解經
## 小抄 (memo)
![images/2021-07-25-詩17小抄.jpg](images/2021-07-25-%E8%A9%A917%E5%B0%8F%E6%8A%84.jpg)
![images/2021-07-25-Psa.17小抄.jpg](images/2021-07-25-Psa.17小抄.jpg)
---

View File

@ -7,7 +7,7 @@ tags #證道 #解經
## 圖析 (Syntax Diagram)
![](images/2021-02-14%20%E8%A9%A934.1%E2%80%9310a.png)
![](images/2021-02-14%20Psa.34.110a.png)
## 解經 (Exegesis)
@ -82,7 +82,7 @@ tags #證道 #解經
-
## 小抄 (memo)
![](images/2021-02-14%2034.110小抄.jpg)
![](images/2021-02-14%20Psa.34.110小抄.jpg)
---

View File

@ -6,7 +6,7 @@ tags #證道 #解經
## 句法圖析 (Syntax Diagram)
![images/2021-12-15-詩81圖析.png](images/2021-12-15-詩81圖析.png)
![images/2021-12-15-Psa.81圖析.png](images/2021-12-15-Psa.81圖析.png)
## 解經 (Exegesis) & 大綱 (Outline)
#### 先講結論
@ -95,7 +95,7 @@ tags #證道 #解經
## 小抄 (memo)
![images/2021-12-15-詩81小抄.jpg](images/2021-12-15-詩81小抄.jpg)
![images/2021-12-15-Psa.81小抄.jpg](images/2021-12-15-Psa.81小抄.jpg)
---

View File

@ -12,8 +12,8 @@
2023-05-28 | 台北衛理堂 | 哥林多前書12:3b-13 | 聖靈的江河 (二) | [林前 12:3b-13](1Co.12.3-13.md)
2023-06-25 | 石牌長老教會 | 哥林多前書11章23-28節 | 紀念主的犧牲 (一) |[林前 11:23-32](1Co.11.23-32.md)
2023-06-25 | 石牌長老教會 | 哥林多前書11章23-28節 | 紀念主的犧牲 (二) |[林前 11:23-23](1Co.11.23-32.md)
2023-07-23 | 台北衛理堂 | 馬太福音13:24-30, 36-43 | 榮耀的盼望 | [太 13:24-30, 36-43](Rom.8.12-25.md)
2023-07-23 | 台北衛理堂 | 馬太福音13:24-30, 36-43 | 榮耀的盼望 | [太 13:24-30, 36-43](Rom.8.12-25.md)
2023-07-23 | 台北衛理堂 | 創世記28:10-19a | 榮耀的盼望 (一) | [創 28:10-19a](Gen.28.10-19.md)
2023-07-23 | 台北衛理堂 | 羅馬書 8:12-25 | 榮耀的盼望 (二) | [羅 8:12-25](Rom.8.12-25.md)
## 2022
日期 | 教會 | 經文 | 題目 | 大綱

View File

@ -1,12 +1,9 @@
經文:馬太福音13:24-30, 36-43
題目:榮樣的盼望
經文:羅馬書8:12-25
題目:榮耀的盼望 (二)
日期2023-07-23
教會:台北衛理堂
經課一創世記28:10-19a(舊約33頁)
啟應文詩篇139:1-12, 23-24(舊約760頁)
經課二羅馬書8:12-25(新約217頁)
福音書馬太福音13:24-30, 36-43 (新約18頁)
![images/2023-07-23.lectionary.png](images/2023-07-23.lectionary.png)
## 句法 (Syntax)
@ -30,10 +27,10 @@
- ———————————
- 8:17a <RUBY><ruby><ruby>εἰ<rt>εἰ</rt></ruby><rt>If</rt></ruby><rt>CONJ</rt></RUBY> <RUBY><ruby><ruby>δὲ<rt>δέ</rt></ruby><rt>now</rt></ruby><rt>CONJ</rt></RUBY> (<RUBY><ruby><ruby>τέκνα,<rt>τέκνον</rt></ruby><rt>children</rt></ruby><rt>N-NPN</rt></RUBY>)C
- 8:17b (<RUBY><ruby><ruby>καὶ<rt>καί</rt></ruby><rt>also</rt></ruby><rt>CONJ</rt></RUBY>)A (<RUBY><ruby><ruby>κληρονόμοι·<rt>κληρονόμος</rt></ruby><rt>heirs</rt></ruby><rt>N-NPM</rt></RUBY>)C
- 8:17e (<RUBY><ruby><ruby>κληρονόμοι<rt>κληρονόμος</rt></ruby><rt>heirs</rt></ruby><rt>N-NPM</rt></RUBY>)⦇ <RUBY><ruby><ruby>μὲν<rt>μέν</rt></ruby><rt>indeed</rt></ruby><rt>PRT</rt></RUBY> ⦈(<RUBY><ruby><ruby>Θεοῦ,<rt>θεός</rt></ruby><rt>of God</rt></ruby><rt>N-GSM</rt></RUBY>)C
- 8:17f (<RUBY><ruby><ruby>συνκληρονόμοι<rt>συγκληρονόμος</rt></ruby><rt>joint-heirs</rt></ruby><rt>A-NPM</rt></RUBY>)⦇ <RUBY><ruby><ruby>δὲ<rt>δέ</rt></ruby><rt>now</rt></ruby><rt>CONJ</rt></RUBY> (<RUBY><ruby><ruby>Χριστοῦ,<rt>Χριστός</rt></ruby><rt>of Christ</rt></ruby><rt>N-GSM-T</rt></RUBY>)C ...<mark>**ἐσμέν°²**</mark> ...
- 8:17g { <RUBY><ruby><ruby>εἴπερ<rt>εἴπερ</rt></ruby><rt>if indeed</rt></ruby><rt>CONJ</rt></RUBY> (<RUBY><ruby><ruby><strong>συμπάσχομεν</strong><rt>συμπάσχω</rt></ruby><rt>we suffer with [Him]</rt></ruby><rt>V-PAI-1P</rt></RUBY>)P }A°²⮥
- 8:18h {<RUBY><ruby><ruby>ἵνα<rt>ἵνα</rt></ruby><rt>so that</rt></ruby><rt>CONJ</rt></RUBY> (<RUBY><ruby><ruby>καὶ<rt>καί</rt></ruby><rt>also</rt></ruby><rt>CONJ</rt></RUBY>)A (<RUBY><ruby><ruby><strong><strong>συνδοξασθῶμεν.¶</strong></strong><rt>συνδοξάζω</rt></ruby><rt>we may be glorified together</rt></ruby><rt>V-APS-1P</rt></RUBY>)P }A°²⮥
- 8:17c (<RUBY><ruby><ruby>κληρονόμοι<rt>κληρονόμος</rt></ruby><rt>heirs</rt></ruby><rt>N-NPM</rt></RUBY>)⦇ <RUBY><ruby><ruby>μὲν<rt>μέν</rt></ruby><rt>indeed</rt></ruby><rt>PRT</rt></RUBY> ⦈(<RUBY><ruby><ruby>Θεοῦ,<rt>θεός</rt></ruby><rt>of God</rt></ruby><rt>N-GSM</rt></RUBY>)C
- 8:17d (<RUBY><ruby><ruby>συνκληρονόμοι<rt>συγκληρονόμος</rt></ruby><rt>joint-heirs</rt></ruby><rt>A-NPM</rt></RUBY>)⦇ <RUBY><ruby><ruby>δὲ<rt>δέ</rt></ruby><rt>now</rt></ruby><rt>CONJ</rt></RUBY> (<RUBY><ruby><ruby>Χριστοῦ,<rt>Χριστός</rt></ruby><rt>of Christ</rt></ruby><rt>N-GSM-T</rt></RUBY>)C ...<mark>**ἐσμέν°²**</mark> ...
- 8:17e { <RUBY><ruby><ruby>εἴπερ<rt>εἴπερ</rt></ruby><rt>if indeed</rt></ruby><rt>CONJ</rt></RUBY> (<RUBY><ruby><ruby><strong>συμπάσχομεν</strong><rt>συμπάσχω</rt></ruby><rt>we suffer with [Him]</rt></ruby><rt>V-PAI-1P</rt></RUBY>)P }A°²⮥
- 8:17f {<RUBY><ruby><ruby>ἵνα<rt>ἵνα</rt></ruby><rt>so that</rt></ruby><rt>CONJ</rt></RUBY> (<RUBY><ruby><ruby>καὶ<rt>καί</rt></ruby><rt>also</rt></ruby><rt>CONJ</rt></RUBY>)A (<RUBY><ruby><ruby><strong><strong>συνδοξασθῶμεν.¶</strong></strong><rt>συνδοξάζω</rt></ruby><rt>we may be glorified together</rt></ruby><rt>V-APS-1P</rt></RUBY>)P }A°²⮥
- ═════════════
- 8:18a (<RUBY><ruby><ruby><strong><strong>Λογίζομαι</strong></strong><rt>λογίζομαι</rt></ruby><rt>I reckon</rt></ruby><rt>V-PNI-1S</rt></RUBY>)P <RUBY><ruby><ruby>γὰρ<rt>γάρ</rt></ruby><rt>for</rt></ruby><rt>CONJ</rt></RUBY>
- 8:18b <RUBY><ruby><ruby>ὅτι<rt>ὅτι</rt></ruby><rt>that</rt></ruby><rt>CONJ</rt></RUBY> <RUBY><ruby><ruby>οὐκ<rt>οὐ</rt></ruby><rt>not</rt></ruby><rt>PRT-N</rt></RUBY> (<RUBY><ruby><ruby>ἄξια<rt>ἄξιος</rt></ruby><rt>comparable</rt></ruby><rt>A-NPN</rt></RUBY>)C (<RUBY><ruby><ruby>τὰ<rt></rt></ruby><rt>the</rt></ruby><rt>T-NPN</rt></RUBY> <RUBY><ruby><ruby>παθήματα<rt>πάθημα</rt></ruby><rt>sufferings</rt></ruby><rt>N-NPN</rt></RUBY> <RUBY><ruby><ruby>τοῦ<rt></rt></ruby><rt>of the</rt></ruby><rt>T-GSM</rt></RUBY> <RUBY><ruby><ruby>νῦν<rt>νῦν</rt></ruby><rt>present</rt></ruby><rt>ADV</rt></RUBY> <RUBY><ruby><ruby>καιροῦ<rt>καιρός</rt></ruby><rt>time [are]</rt></ruby><rt>N-GSM</rt></RUBY>)S {<RUBY><ruby><ruby>πρὸς<rt>πρός</rt></ruby><rt>to</rt></ruby><rt>PREP</rt></RUBY> <RUBY><ruby><ruby>τὴν<rt></rt></ruby><rt>the</rt></ruby><rt>T-ASF</rt></RUBY> <RUBY><ruby><ruby><em><em>μέλλουσαν</em></em><rt>μέλλω</rt></ruby><rt>coming</rt></ruby><rt>V-PAP-ASF</rt></RUBY> <RUBY><ruby><ruby>δόξαν<rt>δόξα</rt></ruby><rt>glory</rt></ruby><rt>N-ASF</rt></RUBY> (<RUBY><ruby><ruby><em>ἀποκαλυφθῆναι</em><rt>ἀποκαλύπτω</rt></ruby><rt>to be revealed</rt></ruby><rt>V-APN</rt></RUBY> <RUBY><ruby><ruby>εἰς<rt>εἰς</rt></ruby><rt>to</rt></ruby><rt>PREP</rt></RUBY> <RUBY><ruby><ruby>ἡμᾶς.<rt>ἐγώ</rt></ruby><rt>us</rt></ruby><rt>P-1AP</rt></RUBY>) }A
@ -79,7 +76,7 @@
- 越來越活 ⇒ 身分轉變:是神的兒女 (υἱοί Θεοῦ)
- 不是奴僕 (πνεῦμα δουλείας) ⇒ 害怕被主人責打 😢
- 而是 (πνεῦμα υἱοθεσίας) = 羅馬法律上「被收養的兒子」(BAGD) ⇒ 不必害怕,即便達不到父親期待,也可以大聲呼喊『Ἀββᾶ ὁ Πατήρ』!
- 💡孩子一聲『爸爸!』裡面包含了多少涵義!!
- 💡<mark>孩子一聲『爸爸!』裡面包含了多少涵義!!</mark>
- 何以知道自己身分轉變?⇐ 聖靈掛保證 (8:16)
- 8:17-18
- 越來越活 ⇒ 身分轉變 ⇒ 領受產業 (κληρονόμοι 繼承者) ⇒ 與基督一同承受產業 (συνκληρονόμοι)

View File

@ -150,7 +150,7 @@ tags #證道 #解經 #靈命日糧
## 小抄 (memo)
![images/2021-05-08-羅8.117小抄.jpg](images/2021-05-08-%E7%BE%858.1%E2%80%9317%E5%B0%8F%E6%8A%84.jpg)
![images/2021-05-08-Rom.8.117小抄.jpg](images/2021-05-08-Rom.8.117小抄.jpg)
---

View File

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 1.2 MiB

View File

Before

Width:  |  Height:  |  Size: 997 KiB

After

Width:  |  Height:  |  Size: 997 KiB

View File

Before

Width:  |  Height:  |  Size: 1.6 MiB

After

Width:  |  Height:  |  Size: 1.6 MiB

View File

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

View File

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.4 MiB

View File

Before

Width:  |  Height:  |  Size: 3.8 MiB

After

Width:  |  Height:  |  Size: 3.8 MiB

View File

Before

Width:  |  Height:  |  Size: 753 KiB

After

Width:  |  Height:  |  Size: 753 KiB

View File

Before

Width:  |  Height:  |  Size: 332 KiB

After

Width:  |  Height:  |  Size: 332 KiB

View File

Before

Width:  |  Height:  |  Size: 526 KiB

After

Width:  |  Height:  |  Size: 526 KiB

View File

Before

Width:  |  Height:  |  Size: 882 KiB

After

Width:  |  Height:  |  Size: 882 KiB

View File

Before

Width:  |  Height:  |  Size: 676 KiB

After

Width:  |  Height:  |  Size: 676 KiB

View File

Before

Width:  |  Height:  |  Size: 6.2 MiB

After

Width:  |  Height:  |  Size: 6.2 MiB

View File

Before

Width:  |  Height:  |  Size: 340 KiB

After

Width:  |  Height:  |  Size: 340 KiB

View File

Before

Width:  |  Height:  |  Size: 392 KiB

After

Width:  |  Height:  |  Size: 392 KiB

View File

Before

Width:  |  Height:  |  Size: 364 KiB

After

Width:  |  Height:  |  Size: 364 KiB

View File

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 1.2 MiB

View File

Before

Width:  |  Height:  |  Size: 720 KiB

After

Width:  |  Height:  |  Size: 720 KiB

View File

Before

Width:  |  Height:  |  Size: 416 KiB

After

Width:  |  Height:  |  Size: 416 KiB

View File

Before

Width:  |  Height:  |  Size: 399 KiB

After

Width:  |  Height:  |  Size: 399 KiB

View File

Before

Width:  |  Height:  |  Size: 198 KiB

After

Width:  |  Height:  |  Size: 198 KiB

View File

Before

Width:  |  Height:  |  Size: 379 KiB

After

Width:  |  Height:  |  Size: 379 KiB

View File

Before

Width:  |  Height:  |  Size: 432 KiB

After

Width:  |  Height:  |  Size: 432 KiB

View File

Before

Width:  |  Height:  |  Size: 590 KiB

After

Width:  |  Height:  |  Size: 590 KiB

View File

Before

Width:  |  Height:  |  Size: 347 KiB

After

Width:  |  Height:  |  Size: 347 KiB

View File

Before

Width:  |  Height:  |  Size: 232 KiB

After

Width:  |  Height:  |  Size: 232 KiB

View File

Before

Width:  |  Height:  |  Size: 292 KiB

After

Width:  |  Height:  |  Size: 292 KiB

View File

Before

Width:  |  Height:  |  Size: 399 KiB

After

Width:  |  Height:  |  Size: 399 KiB

View File

Before

Width:  |  Height:  |  Size: 388 KiB

After

Width:  |  Height:  |  Size: 388 KiB

View File

Before

Width:  |  Height:  |  Size: 6.5 MiB

After

Width:  |  Height:  |  Size: 6.5 MiB

View File

Before

Width:  |  Height:  |  Size: 292 KiB

After

Width:  |  Height:  |  Size: 292 KiB

View File

Before

Width:  |  Height:  |  Size: 402 KiB

After

Width:  |  Height:  |  Size: 402 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 260 KiB

View File

@ -4,11 +4,13 @@
教會:
## 句法 (Syntax)
## 句法圖析 (Syntax Diagram)
## 解經 (Exegesis)
💡😀😢❓❌⭕❗🎀🎗️✳️
## 語意結構圖析 (Semantic Stucture Diagram)
## 大綱 (Outline)
💡😀😢❓❌⭕❗🎀🎗️✳️