MarkPadRT icon indicating copy to clipboard operation
MarkPadRT copied to clipboard

AtomPub support

Open benfoster opened this issue 13 years ago • 5 comments

Are there plans to support AtomPub. If not, will publish methods be pluggable as I would be happy to develop this feature.

benfoster avatar Sep 16 '12 20:09 benfoster

There wasn't any plans - I don't have an easy to test AtomPub thingie - but I'm happy for help!

Once v1 is in the market, refactoring will be needed to accommodate GitHub API/MetaWeblog API, so there is no reason AtomPub couldn't be thrown in there as well. At this stage, I think the biggest hurdle is how to present all of these options (to open FROM web sources and publish TO web sources)

ghost avatar Sep 16 '12 21:09 ghost

I should have an AtomPub endpoint up in a few days where it can be tested.

My suggestion would be to do something similar to Windows Live Writer where you can set up multiple blogs each with specific protocols. When you open FROM or publish TO, it just uses the currently selected Blog account.

benfoster avatar Sep 17 '12 06:09 benfoster

From a logic point of view, yes, I agree and thats what I had in mind.

From the visual/UI/UX point of view, thats where it's tripping me up.

  • Should it be one open button that pops up a dialog of "where would you like to open from? local | github | atompub"
  • Should GitHub/AtomPub be presented as OS native FilePickers? If so you can only have one per app, which would mean that'd have to wrap all types in one
  • Should there be 'addons' apps to download to extend that functionality through FilePickers?
  • Should there be multiple buttons (open/open from web)?

etc.

Windows Store is pretty harsh on what they deem unacceptable UI :/

ghost avatar Sep 17 '12 23:09 ghost

If you provide the option to set up "blogs" then this will simplify the process of opening and publishing.

You could then have Open from local | my personal blog (atom) | Code52 (github) | my company blog (metaweblogapi).

Since each publication type may have different authentication/endpoint requirements, having to specify these on every publish may become a bit annoying.

Providing each publication type implements a required interface (list files/publish/update/delete etc.) Then the native filepicker could work. Could you then have each account (as discussed above) displayed as a drive/network location?

-----Original Message----- From: VikingCode [email protected] Date: Mon, 17 Sep 2012 16:21:39 To: Code52/[email protected] Reply-To: Code52/MarkPadRT [email protected] Cc: Ben [email protected] Subject: Re: [MarkPadRT] AtomPub support (#27)

From a logic point of view, yes, I agree and thats what I had in mind.

From the visual/UI/UX point of view, thats where it's tripping me up.

  • Should it be one open button that pops up a dialog of "where would you like to open from? local | github | atompub"
  • Should GitHub/AtomPub be presented as OS native FilePickers? If so you can only have one per app, which would mean that'd have to wrap all types in one
  • Should there be 'addons' apps to download to extend that functionality through FilePickers?
  • Should there be multiple buttons (open/open from web)?

etc.

Windows Store is pretty harsh on what they deem unacceptable UI :/


Reply to this email directly or view it on GitHub: https://github.com/Code52/MarkPadRT/issues/27#issuecomment-8634545

benfoster avatar Sep 18 '12 06:09 benfoster

I didn't mean setup every time, but more if they were all setup. The filepicker allows you to have "one" per app

In that list, it'd just be a (red) MarkPad down the bottom along side Skydrive. From there, it could have as a "root" folder which lets you select were you are going to open it from. Its a shame that you can't provide MULTIPLE filepicker implementations so that it'd appear as "MarkPad (GitHub)", "MarkPad (MyBlog)", etc.

Then there are some... interesting issues around that filepicker being accessible to other parts of the OS. It could create some interesting usecases when people are trying to save stuff directly to github :/

ghost avatar Sep 18 '12 06:09 ghost