@@ -33,7 +33,7 @@ There are two things you can do about this warning:
3333(require 'log-edit )
3434(require 'htmlize )
3535(require 'ego )
36- (require 'toutiao )
36+ (require 'toutiao nil t )
3737(setq ego-project-config-alist
3838 `((" blog" :repository-directory ,(or (getenv " REPO_DIR" ) " ~/source" ) :site-domain " https://lujun9972.github.io/" :site-main-title " 暗无天日" :site-sub-title " =============>DarkSun的个人博客" :theme
3939 (DarkSun)
@@ -56,27 +56,28 @@ There are two things you can do about this warning:
5656(require 'cl-lib )
5757(require 'request )
5858; ; publish CSDN
59- (require 'csdn-publish )
60- (setq csdn-publish-open-url nil )
59+ (when ( require 'csdn-publish nil t )
60+ (setq csdn-publish-open-url nil ) )
6161
62- (defun get-origin-link (filename )
63- (let* ((vc-root (file-name-as-directory (file-truename (vc-git-root filename))))
64- (project (cl-find-if (lambda (project )
65- (let* ((properties (cdr project))
66- (repository-directory (plist-get properties :repository-directory ))
67- (abs-path (file-name-as-directory (file-truename repository-directory))))
68- (string= vc-root abs-path)))
69- ego-project-config-alist)))
70- (if project
71- (let* ((site-domain " https://www.lujun9972.win" )
72- (ego-current-project-name (car project))
73- (options (car (ego--get-org-file-options filename vc-root nil )))
74- (uri (plist-get options :uri )))
75- (concat (replace-regexp-in-string " /?$" " " site-domain) uri))
76- (csdn-publish-convert-link filename))))
62+ (when (featurep 'csdn-publish )
63+ (defun get-origin-link (filename )
64+ (let* ((vc-root (file-name-as-directory (file-truename (vc-git-root filename))))
65+ (project (cl-find-if (lambda (project )
66+ (let* ((properties (cdr project))
67+ (repository-directory (plist-get properties :repository-directory ))
68+ (abs-path (file-name-as-directory (file-truename repository-directory))))
69+ (string= vc-root abs-path)))
70+ ego-project-config-alist)))
71+ (if project
72+ (let* ((site-domain " https://www.lujun9972.win" )
73+ (ego-current-project-name (car project))
74+ (options (car (ego--get-org-file-options filename vc-root nil )))
75+ (uri (plist-get options :uri )))
76+ (concat (replace-regexp-in-string " /?$" " " site-domain) uri))
77+ (csdn-publish-convert-link filename))))
7778
7879
79- (setq csdn-publish-original-link-getter #'get-origin-link )
80+ (setq csdn-publish-original-link-getter #'get-origin-link ) )
8081
8182(let* ((ego-current-project-name " blog" )
8283 (repo-dir (ego--get-repository-directory))
0 commit comments