Skip to content

Commit

Permalink
fix: #1109 support private and draft status for wordpress
Browse files Browse the repository at this point in the history
  • Loading branch information
terwer committed Apr 1, 2024
1 parent daeed35 commit 968da63
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 8 deletions.
11 changes: 8 additions & 3 deletions src/adaptors/api/base/metaweblog/metaweblogBlogApiAdaptor.ts
Expand Up @@ -296,15 +296,20 @@ class MetaweblogBlogApiAdaptor extends BaseBlogApi {
})
}

// 浏览器端的date转换有问题
// if (!BrowserUtil.isInBrowser) {
// // 浏览器端的date转换有问题,先关闭这个功能
// Object.assign(postObj, {
// // 这里要注意时间格式
// // http://www.ab-weblog.com/en/create-new-posts-with-publishing-date-in-wordpress-using-xml-rpc-and-php/
// // dateCreated: post.dateCreated.toISOString() || new Date().toISOString()
// dateCreated: post.dateCreated || new Date(),
// })
// }
//
// Object.assign(postObj, {
// // 这里要注意时间格式
// // http://www.ab-weblog.com/en/create-new-posts-with-publishing-date-in-wordpress-using-xml-rpc-and-php/
// // dateCreated: post.dateCreated.toISOString() || new Date().toISOString()
// dateUpdated: post.dateUpdated || new Date(),
// })

Object.assign(postObj, {
categories: post.categories || [],
Expand Down
24 changes: 19 additions & 5 deletions src/components/publish/SinglePublishDoPublish.vue
Expand Up @@ -32,7 +32,7 @@ import { MethodEnum } from "~/src/models/methodEnum.ts"
import { BlogConfig, PageEditMode, Post, PostStatusEnum } from "zhi-blog-api"
import { createAppLogger } from "~/src/utils/appLogger.ts"
import { useVueI18n } from "~/src/composables/useVueI18n.ts"
import { DynamicConfig, getDynYamlKey } from "~/src/platforms/dynamicConfig.ts"
import { DynamicConfig, getDynYamlKey, PlatformType } from "~/src/platforms/dynamicConfig.ts"
import { useSiyuanApi } from "~/src/composables/useSiyuanApi.ts"
import { ElMessage, ElMessageBox } from "element-plus"
import { Delete } from "@element-plus/icons-vue"
Expand Down Expand Up @@ -590,11 +590,25 @@ onMounted(async () => {
@emitSyncCates="syncCates"
/>
<!-- 发布时间 -->
<publish-time v-model="formData.mergedPost" @emitSyncPublishTime="syncPublishTime" />
<!-- 发布状态 -->
<publish-status v-model="formData.mergedPost" @emitSyncPublishStatus="syncPublishStatus" />
<publish-status
v-if="
formData.publishCfg.dynCfg.platformType === PlatformType.Metaweblog ||
formData.publishCfg.dynCfg.platformType === PlatformType.Wordpress
"
v-model="formData.mergedPost"
@emitSyncPublishStatus="syncPublishStatus"
/>
<!-- 发布时间 -->
<publish-time
v-if="
formData.publishCfg.dynCfg.platformType !== PlatformType.Metaweblog &&
formData.publishCfg.dynCfg.platformType !== PlatformType.Wordpress
"
v-model="formData.mergedPost"
@emitSyncPublishTime="syncPublishTime"
/>
<el-divider border-style="dashed" />
</div>
Expand Down

0 comments on commit 968da63

Please sign in to comment.