codeforjapan / decidim-cfj Goto Github PK
View Code? Open in Web Editor NEWCode for Japan Decidim
License: GNU Affero General Public License v3.0
Code for Japan Decidim
License: GNU Affero General Public License v3.0
自分だけじゃないかは分かりませんけど、ログインボタンが左揃えであるとレイアウトが少し調和していないような気がします。
/app/assets/stylesheets/decidim.css
にこの**揃えにするCSS入れたらこの問題が解決されると思います。
.button--social{
padding: 0;
}
.button--social__icon,
.button--social__text{
text-align: center;
margin: 0;
}
そうすると中心のポジションになります:
Linux Ubuntu 18.04 LTS
Firefox 82.0
現在、テスティングフレームワークがMinitestになっているようですが、Decidim本家がRSpecを使っているため、そちらに合わせてRSpecにした方が良さそうです。
(アプリケーション自体の挙動に変更はありません)
ユーザーからは登録・修正できるようになりましたが、管理画面から見られる導線が今のところなさそうです。
related: #1
管理画面で、参加者一覧の「参加者のメールアドレスを表示」のところか、認証のどこかで見られるようになると良いかと思います。
参加型プロセスとは、特定のトピックを定義し、決定することを目的とした一連の参加型活動(例えば、最初にアンケートに記入し、次に提案を行い、対面または仮想会議で議論し、最終的に優先順位をつける)のことです。
RAILS_LOG_TO_STDOUT
によりrailsのログが、標準出力にでている。しかし、rails自体の挙動か特に問題になりそうなのは、下記ディレクトリ
./log
./tmp
./vandor
主にWindows10+IE11で気がついた仕様上の問題は、こちらに集約します
Windows10
IE11
app_1 | Copied migration 20201019115486_rename_features_to_components_at_budgets.decidim_budgets.rb from decidim_budgets
app_1 | Copied migration 20201019115487_use_big_ints_for_budgets.decidim_budgets.rb from decidim_budgets
app_1 | Copied migration 20201019115488_create_decidim_surveys.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115489_create_decidim_survey_questions.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115490_create_decidim_survey_answers.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115491_add_position_to_surveys_questions.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115492_add_mandatory_to_surveys_questions.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115493_add_question_type_to_surveys_questions.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115494_add_answer_options_to_surveys_questions.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115495_rename_features_to_components_at_surveys.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115496_add_max_choices_to_survey_questions.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115497_add_description_to_decidim_survey_questions.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115498_add_choices_to_decidim_survey_answers.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115499_create_decidim_survey_answer_options.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115500_create_decidim_survey_answer_choices.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115501_add_free_text_to_survey_answer_options.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115502_add_custom_body_to_survey_answer_choices.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115503_add_position_to_decidim_survey_answer_choices.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115504_check_legacy_tables.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115505_remove_survey_answer_choices.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115506_remove_survey_answer_options.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115507_remove_survey_answers.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115508_remove_survey_questions.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115509_remove_survey_columns.decidim_surveys.rb from decidim_surveys
app_1 | Copied migration 20201019115510_create_accountability_statuses.decidim_accountability.rb from decidim_accountability
app_1 | Copied migration 20201019115511_create_accountability_results.decidim_accountability.rb from decidim_accountability
app_1 | Copied migration 20201019115512_add_description_and_progress_to_statuses.decidim_accountability.rb from decidim_accountability
app_1 | Copied migration 20201019115513_create_accountability_timeline_entries.decidim_accountability.rb from decidim_accountability
app_1 | Copied migration 20201019115514_migrate_accountability_results_category.decidim_accountability.rb from decidim_accountability
app_1 | Copied migration 20201019115515_add_children_counter_cache_to_results.decidim_accountability.rb from decidim_accountability
app_1 | Copied migration 20201019115516_migrate_old_results.decidim_accountability.rb from decidim_accountability
app_1 | Copied migration 20201019115517_rename_features_to_components_at_accountability.decidim_accountability.rb from decidim_accountability
app_1 | Copied migration 20201019115518_add_weight_to_results.decidim_accountability.rb from decidim_accountability
app_1 | Copied migration 20201019115519_add_external_id_to_results.decidim_accountability.rb from decidim_accountability
app_1 | Copied migration 20201019115520_index_foreign_keys_in_decidim_accountability_results.decidim_accountability.rb from decidim_accountability
app_1 | Copied migration 20201019115521_create_debates.decidim_debates.rb from decidim_debates
app_1 | Copied migration 20201019115523_add_author_to_debates.decidim_debates.rb from decidim_debates
app_1 | Copied migration 20201019115524_add_reference_to_debates.decidim_debates.rb from decidim_debates
app_1 | Copied migration 20201019115525_add_user_group_author_to_debates.decidim_debates.rb from decidim_debates
app_1 | Copied migration 20201019115526_drop_category_id_column.decidim_debates.rb from decidim_debates
app_1 | Copied migration 20201019115527_rename_features_to_components_at_debates.decidim_debates.rb from decidim_debates
app_1 | Copied migration 20201019115528_fix_user_groups_ids_on_debates.decidim_debates.rb from decidim_debates
app_1 | Copied migration 20201019115529_add_organization_as_author_to_debates.decidim_debates.rb from decidim_debates
app_1 | Copied migration 20201019115530_index_foreign_keys_in_decidim_debates_debates.decidim_debates.rb from decidim_debates
app_1 | Copied migration 20201019115531_create_decidim_module_sortitions_sortitions.decidim_sortitions.rb from decidim_sortitions
app_1 | Copied migration 20201019115532_add_witnesses_to_sortitions.decidim_sortitions.rb from decidim_sortitions
app_1 | Copied migration 20201019115533_add_additional_info_to_sortitions.decidim_sortitions.rb from decidim_sortitions
app_1 | Copied migration 20201019115534_add_author_to_sortitions.decidim_sortitions.rb from decidim_sortitions
app_1 | Copied migration 20201019115535_add_reference_to_sortitions.decidim_sortitions.rb from decidim_sortitions
app_1 | Copied migration 20201019115536_add_title_to_sortition.decidim_sortitions.rb from decidim_sortitions
app_1 | Copied migration 20201019115537_drop_decidim_category_id_from_sortitions.decidim_sortitions.rb from decidim_sortitions
app_1 | Copied migration 20201019115538_add_cancel_data_to_sortition.decidim_sortitions.rb from decidim_sortitions
app_1 | Copied migration 20201019115539_make_sortition_reference_nullable.decidim_sortitions.rb from decidim_sortitions
app_1 | Copied migration 20201019115540_add_candidate_proposals_to_sortitions.decidim_sortitions.rb from decidim_sortitions
app_1 | Copied migration 20201019115541_rename_sortitions_table.decidim_sortitions.rb from decidim_sortitions
app_1 | Copied migration 20201019115542_fix_sortitions_feature.decidim_sortitions.rb from decidim_sortitions
app_1 | Copied migration 20201019115543_fix_sortitions_proposal_feature.decidim_sortitions.rb from decidim_sortitions
app_1 | Copied migration 20201019115544_make_sortitions_authors_polymorphic.decidim_sortitions.rb from decidim_sortitions
app_1 | Copied migration 20201019115545_index_foreign_keys_in_decidim_sortitions_sortitions.decidim_sortitions.rb from decidim_sortitions
app_1 | Copied migration 20201019115546_create_decidim_blogs_posts.decidim_blogs.rb from decidim_blogs
app_1 | Copied migration 20201019115547_add_author_to_decidim_blogs_posts.decidim_blogs.rb from decidim_blogs
app_1 | Copied migration 20201019115548_make_blogposts_authors_polymorphics.decidim_blogs.rb from decidim_blogs
app_1 | Copied migration 20201019115549_add_user_group_author_to_blogs.decidim_blogs.rb from decidim_blogs
app_1 | Copied migration 20201019115550_add_endorsements_counter_cache_to_blogs.decidim_blogs.rb from decidim_blogs
app_1 | Copied migration 20201019115551_index_foreign_keys_in_decidim_blogs_posts.decidim_blogs.rb from decidim_blogs
app_1 | route if Rails.env.development?
app_1 | mount LetterOpenerWeb::Engine, at: "/letter_opener"
app_1 | end
app_1 |
app_1 | insert config/environments/development.rb
decidim-cfj_app_1 exited with code 0`
rails server -b 0.0.0.0
でいい気がする。locale=jaでアクセスすると、下記スクリーンショットの通り、I18n::MissingTranslationData in Decidim::XXX
というエラーが表示されて死ぬことがあります。
特定の画面だけではなさそうです。
具体的な手順はないのですが、ログインせずにアクセスすると、ちょくちょく発生するようです。
原因はconfig/locales/ja.ymlの不備で、ja.forms.length_validator.minimum.one
がないことなのですが、本家のYAMLは直接いじれないので、crowdinとの連携を何か変更しないといけないのかもしれません。
とりあえずローカルのconfig/locales/ja.ymlに上記項目を追加すると起きなくなります。
app_1 | => Booting Puma
app_1 | => Rails 5.2.4.4 application starting in development
app_1 | => Run `rails server -h` for more startup options
app_1 | Puma starting in single mode...
app_1 | * Version 5.0.2 (ruby 2.6.6-p146), codename: Spoony Bard
app_1 | * Min threads: 5, max threads: 5
app_1 | * Environment: development
app_1 | * Listening on http://0.0.0.0:3000
app_1 | Use Ctrl-C to stop
app_1 | Started GET "/system/admins/sign_in" for 192.168.32.1 at 2020-10-19 12:00:44 +0000
app_1 | Cannot render console from 192.168.32.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255
app_1 |
app_1 | PG::ConnectionBad (fe_sendauth: no password supplied
app_1 | ):
app_1 |
app_1 | pg (1.1.4) lib/pg.rb:56:in `initialize'
app_1 | pg (1.1.4) lib/pg.rb:56:in `new'
app_1 | pg (1.1.4) lib/pg.rb:56:in `connect'
app_1 | activerecord (5.2.4.4) lib/active_record/connection_adapters/postgresql_adapter.rb:692:in `connect'
app_1 | activerecord (5.2.4.4) lib/active_record/connection_adapters/postgresql_adapter.rb:223:in `initialize'
app_1 | activerecord (5.2.4.4) lib/active_record/connection_adapters/postgresql_adapter.rb:48:in `new'
app_1 | activerecord (5.2.4.4) lib/active_record/connection_adapters/postgresql_adapter.rb:48:in `postgresql_connection'
$ bundle
Warning: the running version of Bundler (1.17.2) is older than the version that created the lockfile (1.17.3). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.
Fetching gem metadata from https://rubygems.org/.......
Fetching https://github.com/decidim/decidim.git
Updating files: 100% (8979/8979), done.
Could not find decidim-api-0.23.0.dev in any of the sources
編集できるようにしたい
まずは、本家の decidim から新たにインスタンスを作ってみて、それでも発生するのか確かめたい
develop
ブランチrelease/0.23-stable
ブランチ(こちらと同様のブランチ)release/0.22-stable
ブランチ(少し古い安定版)どなたかチェックいただけるとありがたいです!
背景理解していない上での提案となります。(的外れでしたらすみません...)
こちらのIssueにて #2 (comment)
master ブランチが最新。develop ブランチは生成時から使っていない
と記載されており、今developブランチがデフォルトブランチになっているようなので、消しても良さそうに感じました。
コードの書き方を本家と揃えるべく、RuboCopを導入すると良さそうです。
related: #56
bin/rails db:seed
のコマンドに失敗する。bin/rails db:seed ?[master]
Creating seeds for decidim-core...
rails aborted!
ActiveRecord::RecordInvalid: Validation failed: Organization logo Error processing image
/Users/kanasugiyuuki/workspace/decidim-cfj/db/seeds.rb:9:in `<main>'
bin/rails:4:in `<main>'
Tasks: TOP => db:seed
(See full trace by running task with --trace)
#2 (comment)
↑こちらの手順通りに進めさせて頂きました。
事前作業:
rbenv install 2.6.6
git clone [email protected]:codeforjapan/decidim-cfj.git
cd decidim-cfj
git checkout -b master origin/master
gem install bundler:1.17.3
export DATABASE_USERNAME=yourname
export DATABASE_PASSWORD=yourpassword
bundle install
bin/rails db:create db:migrate
vim config/initializers/decidim.rb
# 一旦default_localeを`:en`にセットする
bin/rails db:seed
vim config/initializers/decidim.rb
# default_localeを`:ja`に戻す
bin/rails -s -b 0.0.0.0
https://hub.docker.com/r/decidim/decidim/tags
0.23.0.devというバージョンはない
PS C:\Users\taki\Dev\decidim-cfj> docker-compose up -d
Pulling app (decidim/decidim:0.23.0.dev)...
ERROR: manifest for decidim/decidim:0.23.0.dev not found: manifest unknown: manifest unknown
git clone [email protected]:codeforjapan/decidim-cfj.git
cd decidim-cfj
git checkout -b master origin/master
docker-compose pull
現在とあるメニューアイテムは2行を渡します。
app/assets/stylesheets/decidim.scss
にこのCSS加えたら直すと思います:
.menu li, .menu.horizontal li {
white-space: nowrap;
}
携帯ではこのようなメニューは表示されないと思うので、多分こうすると携帯でも大丈夫です。
下記参照
#23
翻訳の追加・変更や誤訳の報告など、翻訳に関するものはこちらのissueにコメントをお願いします!
修正箇所 | 修正対象 | 修正後 | 対応済(Decidim) | 対応済(開発環境) | 対応済(本番環境 | 備考 |
---|---|---|---|---|---|---|
全て | 官職の提案 | 事務局の提案 | 済 | 済 | ||
全て | あなたの名前 | 表示名 | 済 | 済 | #71 | |
全て | ニックネーム | アカウントIDアカウント | 済 | 済 | #71 | |
新規登録 | 関連情報を含む時折ニュースレターを受け取る | 関連するお知らせを受け取る | 済 | 済 | ||
新規登録 | 議論とサポートの提案に参加するにはサインアップしてください。 | 参加するにはユーザ登録をしてください。 | 済 | 済 | サインアップをユーザ登録に | |
新規登録 | 利用規約やに同意したことになります | 利用規約に同意したことになります | 済 | 済 | ||
新規登録 | 確認の指示を受信しませんでしたか? | ユーザ登録確認メールが届かない方はこちら | 済 | 済 | ||
新規登録 | ロック解除の指示を受信しませんでしたか? | ロック解除の手順を送信したい方はこちら | 済 | 済 | ||
新規登録 | 10 文字以上。一般的すぎてはいけません | 半角英数字10文字以上で入力してください。単純すぎてはいけません(例:123456)。 | 済 | 済 | ||
全体 | 指紋を確認 | フィンガープリントを確認 | 済 | 済 | 確かに一般用語ではないが、他に言いようが無い? | |
プロセス一覧 | 見る | ? | 見当たらず・・・ | |||
全体 | サインイン | ログイン | 済 | 済 | ||
全体 | 連絡の許可 | ニュースレターを受け取る | 済 | 済 | ||
全体 | 関連情報を含む時折ニュースレターを受け取る | 関連するお知らせを受け取る | 済 | 済 | ||
フッタ | このサイトはフリーソフトウェアで作られています | 変更無し | 済 | クリエイティブ・コモンズとは直接は関係ない | ||
メール | こんにちは○○ | こんにちは○○さん | 済 | 済 | その他の言い回しも調整済 | |
参加者の設定 - 通知の設定 | 電子メールで通知を受け取る/通知をメールで受け取る | 済 | 済 | |||
参加者の設定 - 通知の設定 | 通知を毎回メールで受け取る | 済 | 済 | |||
登録確認メール | 以下のリンクからメールアカウントを確認できます | 下記のリンクにアクセスすると、メールアドレスの確認が完了します。 | 済 | 済 | ||
登録確認メール | 確認の手順 | 登録のご案内(メールアドレスの確認) | 済 | 済 | ||
新規登録 | 用語を拒否する | 同意しない | 済 | 済 |
Crowdin 側での変更となる。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.