Пример #1
0
 def on_done(self, summary):
     summary = '%s%s' % (summary, mw.get_setting('mediawiker_summary_postfix', ' (by SublimeText.Mediawiker)'))
     mark_as_minor = mw.get_setting('mediawiker_mark_as_minor')
     try:
         if self.page.can('edit'):
             # invert minor settings command '!'
             if summary[0] == '!':
                 mark_as_minor = not mark_as_minor
                 summary = summary[1:]
             self.page.save(self.current_text, summary=summary.strip(), minor=mark_as_minor)
             self.view.set_scratch(True)
             self.view.settings().set('is_changed', False)  # reset is_changed flag
             sublime.status_message('Wiki page %s was successfully published to wiki.' % (self.title))
             mw.save_mypages(self.title)
         else:
             sublime.status_message('You have not rights to edit this page')
     except mw.mwclient.EditError as e:
         sublime.status_message('Can\'t publish page %s (%s)' % (self.title, e))
Пример #2
0
 def run(self):
     title = mw.get_title()
     mw.save_mypages(title=title, storage_name='mediawiker_favorites')