fix: add fallback for identifier config

feat/fix/umd
SukkaW
parent 62904f5eb8
commit ac9c818415

@ -6,6 +6,7 @@
*
* DisqusJS Config
* @param {string} disqusjs.config.shortname - The disqus shortname
* @param {string} disqusjs.config.siteName - The Forum Name
* @param {string} disqusjs.config.identifier - The identifier of the page
* @param {string} disqusjs.config.url - The url of the page
* @param {string} disqusjs.config.api - Where to get data
@ -15,9 +16,8 @@
*
* DisqusJS Info
* @param {string} disqusjs.page.id = The thread id, used at next API call
* @param {string} disqusjs.page.title - The thread title
* @param {boolean} disqusjs.page.isClosed - Whether the comment is closed
* @param {number} disqusjs.page.lenfth - How many comment in this thread
* @param {number} disqusjs.page.length - How many comment in the thread
*/
function DisqusJS(config) {
@ -496,8 +496,12 @@ function DisqusJS(config) {
}
var disqusjs = [];
// 将传入的 config 参数赋给 disqusjs.config
disqusjs.config = config
disqusjs.config.api = (disqusjs.config.api ? disqusjs.config.api : 'https://disqus.skk.moe/disqus/')
disqusjs.config.api = (disqusjs.config.api || 'https://disqus.skk.moe/disqus/')
disqusjs.config.identifier = (disqusjs.config.identifier || document.location.origin + document.location.pathname + document.location.search)
disqusjs.config.url = (disqusjs.config.url || document.location.origin + document.location.pathname + document.location.search)
// 定义 disqusjs.page之后会填充 thread id、title 等数据
disqusjs.page = [];
@ -510,6 +514,7 @@ function DisqusJS(config) {
this.page.identifier = disqusjs.config.identifier;
};
disqusjs.mode = getLS('dsqjs_mode');
if (disqusjs.mode === 'disqus') {

Loading…
Cancel
Save