@@ -49,20 +49,13 @@ const kPublishProviders = [
4949 confluenceProvider ,
5050] ;
5151
52- export async function publishProviders ( ) {
52+ export function publishProviders ( ) {
5353 const providers : Array < PublishProvider > = [ ] ;
54- const dotenvConfig = await quartoConfig . dotenv ( ) ;
55- const quartopubAppId = dotenvConfig [ "QUARTO_PUB_APP_CLIENT_ID" ] ;
56- if ( quartopubAppId && quartopubAppId !== "None" ) {
57- providers . push ( quartoPubProvider ) ;
58- }
54+ providers . push ( quartoPubProvider ) ;
5955 providers . push ( ghpagesProvider ) ;
6056 providers . push ( rsconnectProvider ) ;
6157 providers . push ( netlifyProvider ) ;
62- if ( dotenvConfig [ "CONFLUENCE_PUBLISH_ENABLED" ] === "true" ) {
63- providers . push ( confluenceProvider ) ;
64- }
65-
58+ providers . push ( confluenceProvider ) ;
6659 return providers ;
6760}
6861
@@ -96,20 +89,21 @@ export interface PublishProvider {
9689 name : string ;
9790 description : string ;
9891 requiresServer : boolean ;
92+ hidden ?: boolean ;
9993 listOriginOnly ?: boolean ;
10094 requiresRender ?: boolean ;
10195 publishRecord ?: (
102- input : string | ProjectContext
96+ input : string | ProjectContext ,
10397 ) => Promise < PublishRecord | undefined > ;
10498 accountTokens : ( ) => Promise < AccountToken [ ] > ;
10599 removeToken : ( token : AccountToken ) => void ;
106100 authorizeToken : (
107101 options : PublishOptions ,
108- target ?: PublishRecord
102+ target ?: PublishRecord ,
109103 ) => Promise < AccountToken | undefined > ;
110104 resolveTarget : (
111105 account : AccountToken ,
112- target : PublishRecord
106+ target : PublishRecord ,
113107 ) => Promise < PublishRecord | undefined > ;
114108 publish : (
115109 account : AccountToken ,
@@ -119,7 +113,7 @@ export interface PublishProvider {
119113 slug : string ,
120114 render : ( flags ?: RenderFlags ) => Promise < PublishFiles > ,
121115 options : PublishOptions ,
122- target ?: PublishRecord
116+ target ?: PublishRecord ,
123117 ) => Promise < [ PublishRecord | undefined , URL | undefined ] > ;
124118 isUnauthorized : ( error : Error ) => boolean ;
125119 isNotFound : ( error : Error ) => boolean ;
0 commit comments