1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2025-08-07 06:14:44 +00:00

refactor: use blockid for shorter name

This commit is contained in:
linonetwo 2023-09-15 22:43:23 +08:00
parent 5b6f5b2704
commit 4c407c28e4
2 changed files with 9 additions and 9 deletions

View File

@ -9,7 +9,7 @@ Use hash as a tag for paragraph, we call it block identifier.
2. When creating widgets for rendering, omit this hash, so it's invisible in view mode. But this widget will create an anchor to jump to. 2. When creating widgets for rendering, omit this hash, so it's invisible in view mode. But this widget will create an anchor to jump to.
\*/ \*/
exports.name = "blockidentifier"; exports.name = "blockid";
exports.types = {inline: true}; exports.types = {inline: true};
/* /*
@ -30,7 +30,7 @@ exports.parse = function() {
var id = this.match[0].slice(2); var id = this.match[0].slice(2);
// Parse tree nodes to return // Parse tree nodes to return
return [{ return [{
type: "blockidentifier", type: "blockid",
attributes: { attributes: {
id: {type: "string", value: id} id: {type: "string", value: id}
}, },

View File

@ -1,17 +1,17 @@
/*\ /*\
title: $:/core/modules/widgets/blockidentifier.js title: $:/core/modules/widgets/blockid.js
type: application/javascript type: application/javascript
module-type: widget module-type: widget
An invisible element with block id metadata. An invisible element with block id metadata.
\*/ \*/
var Widget = require("$:/core/modules/widgets/widget.js").widget; var Widget = require("$:/core/modules/widgets/widget.js").widget;
var BlockIdentifierWidget = function(parseTreeNode,options) { var BlockIdWidget = function(parseTreeNode,options) {
this.initialise(parseTreeNode,options); this.initialise(parseTreeNode,options);
}; };
BlockIdentifierWidget.prototype = new Widget(); BlockIdWidget.prototype = new Widget();
BlockIdentifierWidget.prototype.render = function(parent,nextSibling) { BlockIdWidget.prototype.render = function(parent,nextSibling) {
// Save the parent dom node // Save the parent dom node
this.parentDomNode = parent; this.parentDomNode = parent;
// Compute our attributes // Compute our attributes
@ -29,7 +29,7 @@ BlockIdentifierWidget.prototype.render = function(parent,nextSibling) {
/* /*
Compute the internal state of the widget Compute the internal state of the widget
*/ */
BlockIdentifierWidget.prototype.execute = function() { BlockIdWidget.prototype.execute = function() {
// Get the id from the parse tree node or manually assigned attributes // Get the id from the parse tree node or manually assigned attributes
this.id = this.getAttribute("id"); this.id = this.getAttribute("id");
// Make the child widgets // Make the child widgets
@ -39,7 +39,7 @@ BlockIdentifierWidget.prototype.execute = function() {
/* /*
Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering
*/ */
BlockIdentifierWidget.prototype.refresh = function(changedTiddlers) { BlockIdWidget.prototype.refresh = function(changedTiddlers) {
var changedAttributes = this.computeAttributes(); var changedAttributes = this.computeAttributes();
if(($tw.utils.count(changedAttributes) > 0)) { if(($tw.utils.count(changedAttributes) > 0)) {
this.refreshSelf(); this.refreshSelf();
@ -49,4 +49,4 @@ BlockIdentifierWidget.prototype.refresh = function(changedTiddlers) {
} }
}; };
exports.blockidentifier = BlockIdentifierWidget; exports.blockid = BlockIdWidget;