Skip to content

Commit

Permalink
Bluesky・Misskeyフォローボタン機能を追加
Browse files Browse the repository at this point in the history
  • Loading branch information
yhira committed Feb 8, 2024
1 parent 4cfa8e2 commit 57aec82
Show file tree
Hide file tree
Showing 18 changed files with 153 additions and 37 deletions.
10 changes: 10 additions & 0 deletions amp.css
@@ -1,6 +1,8 @@
@charset "UTF-8";
:root {
--cocoon-twitter-color: #000000;
--cocoon-misskey-color: #b4e900;
--cocoon-bluesky-color: #0085ff;
--cocoon-facebook-color: #3b5998;
--cocoon-hatebu-color: #2c6ebd;
--cocoon-google-plus-color: #dd4b39;
Expand Down Expand Up @@ -1384,6 +1386,14 @@ img.emoji {
--cocoon-sns-color: var(--cocoon-twitter-color);
}

[class*=bc-brand-color] .bluesky-button {
--cocoon-sns-color: var(--cocoon-bluesky-color);
}

[class*=bc-brand-color] .misskey-button {
--cocoon-sns-color: var(--cocoon-misskey-color);
}

[class*=bc-brand-color] .facebook-button {
--cocoon-sns-color: var(--cocoon-facebook-color);
}
Expand Down
14 changes: 14 additions & 0 deletions css/admin.css
Expand Up @@ -9,6 +9,8 @@ body.wp-admin {

:root {
--cocoon-twitter-color: #000000;
--cocoon-misskey-color: #b4e900;
--cocoon-bluesky-color: #0085ff;
--cocoon-facebook-color: #3b5998;
--cocoon-hatebu-color: #2c6ebd;
--cocoon-google-plus-color: #dd4b39;
Expand Down Expand Up @@ -1830,6 +1832,12 @@ body.wp-admin {
.admin-settings .demo [class*=bc-brand-color] .x-corp-button {
--cocoon-sns-color: var(--cocoon-twitter-color);
}
.admin-settings .demo [class*=bc-brand-color] .bluesky-button {
--cocoon-sns-color: var(--cocoon-bluesky-color);
}
.admin-settings .demo [class*=bc-brand-color] .misskey-button {
--cocoon-sns-color: var(--cocoon-misskey-color);
}
.admin-settings .demo [class*=bc-brand-color] .facebook-button {
--cocoon-sns-color: var(--cocoon-facebook-color);
}
Expand Down Expand Up @@ -10071,6 +10079,12 @@ body.wp-admin {
.admin-settings .demo [class*=bc-brand-color] .x-corp-button {
--cocoon-sns-color: var(--cocoon-twitter-color);
}
.admin-settings .demo [class*=bc-brand-color] .bluesky-button {
--cocoon-sns-color: var(--cocoon-bluesky-color);
}
.admin-settings .demo [class*=bc-brand-color] .misskey-button {
--cocoon-sns-color: var(--cocoon-misskey-color);
}
.admin-settings .demo [class*=bc-brand-color] .facebook-button {
--cocoon-sns-color: var(--cocoon-facebook-color);
}
Expand Down
2 changes: 2 additions & 0 deletions css/gutenberg-editor.css
@@ -1,6 +1,8 @@
@charset "UTF-8";
:root {
--cocoon-twitter-color: #000000;
--cocoon-misskey-color: #b4e900;
--cocoon-bluesky-color: #0085ff;
--cocoon-facebook-color: #3b5998;
--cocoon-hatebu-color: #2c6ebd;
--cocoon-google-plus-color: #dd4b39;
Expand Down
2 changes: 2 additions & 0 deletions editor-style.css
@@ -1,6 +1,8 @@
@charset "UTF-8";
:root {
--cocoon-twitter-color: #000000;
--cocoon-misskey-color: #b4e900;
--cocoon-bluesky-color: #0085ff;
--cocoon-facebook-color: #3b5998;
--cocoon-hatebu-color: #2c6ebd;
--cocoon-google-plus-color: #dd4b39;
Expand Down
2 changes: 1 addition & 1 deletion lib/_defins.php
Expand Up @@ -293,7 +293,7 @@
//Font Awesome5アップデート
define('FONT_AWESOME_5_UPDATE_URL', get_template_directory_uri().'/css/fontawesome5.css');
//IcoMoonフォント
define('FONT_ICOMOON_UPDATED_VERSION_URL_QUERY', '?v=2.6.8');
define('FONT_ICOMOON_UPDATED_VERSION_URL_QUERY', '?v=2.7.0.1');
define('FONT_ICOMOON_URL', get_template_directory_uri() . '/webfonts/icomoon/style.css'.FONT_ICOMOON_UPDATED_VERSION_URL_QUERY);
define('FONT_ICOMOON_WOFF_URL', get_template_directory_uri() . '/webfonts/icomoon/fonts/icomoon.woff'.FONT_ICOMOON_UPDATED_VERSION_URL_QUERY);
define('FONT_ICOMOON_TTF_URL', get_template_directory_uri() . '/webfonts/icomoon/fonts/icomoon.ttf'.FONT_ICOMOON_UPDATED_VERSION_URL_QUERY);
Expand Down
2 changes: 2 additions & 0 deletions lib/page-settings/sns-follow-forms.php
Expand Up @@ -70,6 +70,8 @@
<ul class="list-style-disc">
<li><?php _e( 'ウェブサイト', THEME_NAME ) ?></li>
<li><?php _e( 'X(旧Twitter)', THEME_NAME ) ?></li>
<li><?php _e( 'Bluesky', THEME_NAME ) ?></li>
<li><?php _e( 'Misskey', THEME_NAME ) ?></li>
<li><?php _e( 'Facebook', THEME_NAME ) ?></li>
<!-- <li><?php _e( 'Google+', THEME_NAME ) ?></li> -->
<li><?php _e( 'はてなブックマーク', THEME_NAME ) ?></li>
Expand Down
20 changes: 20 additions & 0 deletions lib/sns-follow.php
Expand Up @@ -133,6 +133,8 @@ function fetch_push7_info(){
function user_contactmethods_custom($prof_items){
//項目の追加
$prof_items['twitter_url'] = __( 'X(旧Twitter) URL', THEME_NAME );
$prof_items['bluesky_url'] = __( 'Bluesky URL', THEME_NAME );
$prof_items['misskey_url'] = __( 'Misskfy URL', THEME_NAME );
$prof_items['facebook_url'] = __( 'Facebook URL', THEME_NAME );
//$prof_items['google_plus_url'] = __( 'Google+ URL', THEME_NAME );
$prof_items['hatebu_url'] = __( 'はてブ URL', THEME_NAME );
Expand Down Expand Up @@ -244,6 +246,22 @@ function get_the_author_twitter_id($url = null){
}
endif;

//プロフィール画面で設定したBluesky URLの取得
if ( !function_exists( 'get_the_author_bluesky_url' ) ):
function get_the_author_bluesky_url($id = null){
$user_id = $id ? $id : get_the_posts_author_id();
return esc_html(get_the_author_meta('bluesky_url', $user_id));
}
endif;

//プロフィール画面で設定したMisskey URLの取得
if ( !function_exists( 'get_the_author_misskey_url' ) ):
function get_the_author_misskey_url($id = null){
$user_id = $id ? $id : get_the_posts_author_id();
return esc_html(get_the_author_meta('misskey_url', $user_id));
}
endif;

//プロフィール画面で設定したFacebook URLの取得
if ( !function_exists( 'get_the_author_facebook_url' ) ):
function get_the_author_facebook_url($id = null){
Expand Down Expand Up @@ -409,6 +427,8 @@ function get_the_author_codepen_url($id = null){
function is_author_follow_buttons_exits(){
return get_the_author_website_url()
|| get_the_author_twitter_url()
|| get_the_author_bluesky_url()
|| get_the_author_misskey_url()
|| get_the_author_facebook_url()
//|| get_the_author_google_plus_url()
|| get_the_author_hatebu_url()
Expand Down
2 changes: 2 additions & 0 deletions scss/__root.scss
@@ -1,6 +1,8 @@
:root{
//ブランドカラーまとめ
--cocoon-twitter-color: #000000;
--cocoon-misskey-color: #b4e900;
--cocoon-bluesky-color: #0085ff;
--cocoon-facebook-color: #3b5998;
--cocoon-hatebu-color: #2c6ebd;
--cocoon-google-plus-color: #dd4b39;
Expand Down
8 changes: 8 additions & 0 deletions scss/_sns-share.scss
Expand Up @@ -47,6 +47,14 @@
--cocoon-sns-color: var(--cocoon-twitter-color);
}

[class*="bc-brand-color"] .bluesky-button {
--cocoon-sns-color: var(--cocoon-bluesky-color);
}

[class*="bc-brand-color"] .misskey-button {
--cocoon-sns-color: var(--cocoon-misskey-color);
}

[class*="bc-brand-color"] .facebook-button {
--cocoon-sns-color: var(--cocoon-facebook-color);
}
Expand Down
10 changes: 10 additions & 0 deletions skins/skin-grayish-topfull/functions.php
Expand Up @@ -779,6 +779,14 @@ function skin_grayish_topmv_dotoverlay_customize($wp_customize)
'label' => 'X(旧Twitter)フォローボタンを表示',
'setting_name' => 'twitter',
),
array(
'label' => 'Bluesky フォローボタンを表示',
'setting_name' => 'bluesky',
),
array(
'label' => 'Misskey フォローボタンを表示',
'setting_name' => 'misskey',
),
array(
'label' => 'Facebook フォローボタンを表示',
'setting_name' => 'facebook',
Expand Down Expand Up @@ -1068,6 +1076,8 @@ function skin_grayish_gnavi_snsbtn()
global $skin_gnavi_snsbtn_On;
$skin_gnavi_snsbtn_options = array(
'gnavi_sns_twitter' => get_theme_mod('snsbtn_select_twitter', 'snsbtn_select_Off'),
'gnavi_sns_bluesky' => get_theme_mod('snsbtn_select_bluesky', 'snsbtn_select_Off'),
'gnavi_sns_misskey' => get_theme_mod('snsbtn_select_misskey', 'snsbtn_select_Off'),
'gnavi_sns_facebook' => get_theme_mod('snsbtn_select_facebook', 'snsbtn_select_Off'),
'gnavi_sns_hatena' => get_theme_mod('snsbtn_select_hatena', 'snsbtn_select_Off'),
'gnavi_sns_instagram' => get_theme_mod('snsbtn_select_instagram', 'snsbtn_select_Off'),
Expand Down

0 comments on commit 57aec82

Please sign in to comment.