def run(self, action, title='', site_active=None): self.site_active = site_active self.action = action if self.action == 'mediawiker_show_page': if mw.get_setting('mediawiker_newtab_ongetpage'): self.run_in_new_window = True panel = mw.InputPanelPageTitle() panel.on_done = self.on_done panel.get_title(title) else: if self.action == 'mediawiker_reopen_page': self.action = 'mediawiker_show_page' title = title if title else mw.get_title() self.on_done(title)
def run(self, edit, title, password): is_skip_summary = mw.get_setting('mediawiker_skip_summary', False) sitecon = mw.get_connect(password) self.title = mw.get_title() if self.title: self.page = sitecon.Pages[self.title] if self.page.can('edit'): self.current_text = self.view.substr(sublime.Region(0, self.view.size())) if not is_skip_summary: # summary_message = 'Changes summary (%s):' % mw.get_setting('mediawiki_site_active') summary_message = 'Changes summary (%s):' % mw.get_view_site() self.view.window().show_input_panel(summary_message, '', self.on_done, None, None) else: self.on_done('') else: sublime.status_message('You have not rights to edit this page') else: sublime.status_message('Can\'t publish page with empty title') return
def run(self): title = mw.get_title() mw.save_mypages(title=title, storage_name='mediawiker_favorites')