Add Mastodon logo

This commit is contained in:
Dale de Silva 2023-04-01 10:46:21 +11:00
parent 646618f520
commit c3c513664f
3 changed files with 24 additions and 6 deletions

8
src/assets/mastodon.ts Normal file
View file

@ -0,0 +1,8 @@
export default `
<svg width="100" height="100" viewBox="0 0 100 100" fill="none" stroke="currentColor" stroke-width="6" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg">
<path d="M47.4883 94.9079C42.5177 94.9079 37.3373 94.211 32.1064 92.8256C15.5071 88.426 12.8622 71.0794 12.4676 54.6899C12.3837 51.1551 12.4005 47.7463 12.4089 44.7404C12.4089 43.6573 12.4172 42.6162 12.4172 41.6338C12.4256 23.8086 24.1552 18.3595 24.6506 18.1328C31.292 15.0849 42.1231 14.3712 50.0323 14.3041H50.2842C58.2103 14.3629 69.0414 15.0849 75.708 18.1495C76.1866 18.3595 87.9161 23.817 87.9161 41.6338C87.9161 42.1124 88.0337 48.1745 86.3712 56.7302C85.0782 63.3968 75.6912 69.8199 65.4478 71.0458C61.0146 71.5747 57.0012 72.0114 52.7443 72.0114C51.8375 72.0114 50.9307 71.9946 50.0575 71.9526C45.0702 71.7259 35.3138 71.0794 32.4758 70.5672C33.5757 75.1431 34.3398 82.8089 50.3598 82.2212C50.7208 82.2044 51.0819 82.238 51.4429 82.238C57.3371 82.238 62.4588 80.6511 62.5175 80.6343C64.096 80.1389 65.7081 81.2724 65.7837 82.918L66.0691 89.1396C66.1111 90.1052 65.599 91.0204 64.7425 91.4738C64.5242 91.5914 59.3354 94.3285 50.3094 94.8323C49.3774 94.8827 48.4287 94.9079 47.4799 94.9079H47.4883Z"/>
</svg>
`

View file

@ -4,16 +4,24 @@ import { Setting } from "obsidian";
export class SupportButtonSet {
constructor(SettingEl: Setting) {
SettingEl.addButton(btn => {
constructor(settingEl: Setting) {
settingEl.addButton(btn => {
btn.setClass('gki_button');
btn.setTooltip('Message or follow developer');
btn.setTooltip('Contact @daledesilva@indieweb.social');
btn.setIcon('mastodon');
btn.onClick( (e) => {
window.open('https://indieweb.social/@daledesilva', '_blank');
})
})
settingEl.addButton(btn => {
btn.setClass('gki_button');
btn.setTooltip('Contact @daledesilva');
btn.setIcon('twitter');
btn.onClick( (e) => {
window.open('https://twitter.com/daledesilva', '_blank');
})
})
SettingEl.addButton(btn => {
settingEl.addButton(btn => {
btn.setClass('gki_button');
btn.setTooltip('Support developer');
btn.setIcon('heart');

View file

@ -1,8 +1,8 @@
import { Notice, Plugin } from 'obsidian';
import { Notice, Plugin, addIcon } from 'obsidian';
import { CreatedDateTypes, PluginSettings } from 'src/types/plugin-settings';
import { runImportSequence } from './logic/import-logic';
import { MySettingsTab } from './tabs/settings-tab/settings-tab';
import MastodonIcon from 'src/assets/mastodon';
///////////////////
///////////////////
@ -45,6 +45,8 @@ export default class MyPlugin extends Plugin {
async onload() {
await this.loadSettings();
addIcon("mastodon", MastodonIcon);
this.addCommand({
id: 'gki_import-files',