[{"title":"( 95 个子文件 175KB ) blog_app:Ruby on Rails构建的小型Blog_app-源码","children":[{"title":"blog_app-development","children":[{"title":".gitignore <span style='color:#111;'> 840B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 374B </span>","children":null,"spread":false},{"title":".rubocop.yml <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"bin","children":[{"title":"webpack-dev-server <span style='color:#111;'> 419B </span>","children":null,"spread":false},{"title":"rails <span style='color:#111;'> 145B </span>","children":null,"spread":false},{"title":"bundle <span style='color:#111;'> 2.88KB </span>","children":null,"spread":false},{"title":"yarn <span style='color:#111;'> 537B </span>","children":null,"spread":false},{"title":"rake <span style='color:#111;'> 94B </span>","children":null,"spread":false},{"title":"webpack <span style='color:#111;'> 414B </span>","children":null,"spread":false},{"title":"bundle.cmd <span style='color:#111;'> 2.92KB </span>","children":null,"spread":false},{"title":"setup <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false}],"spread":true},{"title":".github","children":[{"title":"workflows","children":[{"title":"linters.yml <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".browserslistrc <span style='color:#111;'> 9B </span>","children":null,"spread":false},{"title":"test","children":[{"title":"system","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true},{"title":"integration","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true},{"title":"mailers","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true},{"title":"fixtures","children":[{"title":"files","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"channels","children":[{"title":"application_cable","children":[{"title":"connection_test.rb <span style='color:#111;'> 248B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"models","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true},{"title":"helpers","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false},{"title":"test_helper.rb <span style='color:#111;'> 402B </span>","children":null,"spread":false},{"title":"application_system_test_case.rb <span style='color:#111;'> 157B </span>","children":null,"spread":false},{"title":"controllers","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"public","children":[{"title":"500.html <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"robots.txt <span style='color:#111;'> 99B </span>","children":null,"spread":false},{"title":"apple-touch-icon-precomposed.png <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"422.html <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"apple-touch-icon.png <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"404.html <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"favicon.ico <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true},{"title":"Gemfile <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false},{"title":"db","children":[{"title":"seeds.rb <span style='color:#111;'> 374B </span>","children":null,"spread":false}],"spread":true},{"title":"log","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true},{"title":".stylelintrc.json <span style='color:#111;'> 308B </span>","children":null,"spread":false},{"title":".ruby-version <span style='color:#111;'> 11B </span>","children":null,"spread":false},{"title":"app","children":[{"title":"jobs","children":[{"title":"application_job.rb <span style='color:#111;'> 269B </span>","children":null,"spread":false}],"spread":false},{"title":"views","children":[{"title":"layouts","children":[{"title":"mailer.html.erb <span style='color:#111;'> 229B </span>","children":null,"spread":false},{"title":"mailer.text.erb <span style='color:#111;'> 13B </span>","children":null,"spread":false},{"title":"application.html.erb <span style='color:#111;'> 408B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"mailers","children":[{"title":"application_mailer.rb <span style='color:#111;'> 102B </span>","children":null,"spread":false}],"spread":false},{"title":"channels","children":[{"title":"application_cable","children":[{"title":"channel.rb <span style='color:#111;'> 79B </span>","children":null,"spread":false},{"title":"connection.rb <span style='color:#111;'> 85B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"models","children":[{"title":"concerns","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false},{"title":"application_record.rb <span style='color:#111;'> 78B </span>","children":null,"spread":false}],"spread":false},{"title":"helpers","children":[{"title":"application_helper.rb <span style='color:#111;'> 29B </span>","children":null,"spread":false}],"spread":false},{"title":"javascript","children":[{"title":"packs","children":[{"title":"application.js <span style='color:#111;'> 488B </span>","children":null,"spread":false}],"spread":false},{"title":"channels","children":[{"title":"consumer.js <span style='color:#111;'> 270B </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 212B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"assets","children":[{"title":"stylesheets","children":[{"title":"application.css <span style='color:#111;'> 709B </span>","children":null,"spread":false}],"spread":false},{"title":"config","children":[{"title":"manifest.js <span style='color:#111;'> 63B </span>","children":null,"spread":false}],"spread":false},{"title":"images","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"controllers","children":[{"title":"concerns","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false},{"title":"application_controller.rb <span style='color:#111;'> 57B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":".gitattributes <span style='color:#111;'> 327B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 313B </span>","children":null,"spread":false},{"title":"vendor","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false},{"title":"Gemfile.lock <span style='color:#111;'> 5.24KB </span>","children":null,"spread":false},{"title":"config","children":[{"title":"database.yml <span style='color:#111;'> 620B </span>","children":null,"spread":false},{"title":"environment.rb <span style='color:#111;'> 128B </span>","children":null,"spread":false},{"title":"cable.yml <span style='color:#111;'> 185B </span>","children":null,"spread":false},{"title":"credentials.yml.enc <span style='color:#111;'> 464B </span>","children":null,"spread":false},{"title":"environments","children":[{"title":"test.rb <span style='color:#111;'> 2.24KB </span>","children":null,"spread":false},{"title":"production.rb <span style='color:#111;'> 5.21KB </span>","children":null,"spread":false},{"title":"development.rb <span style='color:#111;'> 2.71KB </span>","children":null,"spread":false}],"spread":false},{"title":"webpacker.yml <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false},{"title":"application.rb <span style='color:#111;'> 701B </span>","children":null,"spread":false},{"title":"webpack","children":[{"title":"production.js <span style='color:#111;'> 154B </span>","children":null,"spread":false},{"title":"development.js <span style='color:#111;'> 155B </span>","children":null,"spread":false},{"title":"environment.js <span style='color:#111;'> 82B </span>","children":null,"spread":false},{"title":"test.js <span style='color:#111;'> 155B </span>","children":null,"spread":false}],"spread":false},{"title":"locales","children":[{"title":"en.yml <span style='color:#111;'> 849B </span>","children":null,"spread":false}],"spread":false},{"title":"boot.rb <span style='color:#111;'> 207B </span>","children":null,"spread":false},{"title":"initializers","children":[{"title":"content_security_policy.rb <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"backtrace_silencers.rb <span style='color:#111;'> 540B </span>","children":null,"spread":false},{"title":"permissions_policy.rb <span style='color:#111;'> 384B </span>","children":null,"spread":false},{"title":"mime_types.rb <span style='color:#111;'> 156B </span>","children":null,"spread":false},{"title":"application_controller_renderer.rb <span style='color:#111;'> 216B </span>","children":null,"spread":false},{"title":"filter_parameter_logging.rb <span style='color:#111;'> 260B </span>","children":null,"spread":false},{"title":"cookies_serializer.rb <span style='color:#111;'> 244B </span>","children":null,"spread":false},{"title":"assets.rb <span style='color:#111;'> 630B </span>","children":null,"spread":false},{"title":"wrap_parameters.rb <span style='color:#111;'> 485B </span>","children":null,"spread":false},{"title":"inflections.rb <span style='color:#111;'> 647B </span>","children":null,"spread":false}],"spread":false},{"title":"routes.rb <span style='color:#111;'> 140B </span>","children":null,"spread":false},{"title":"storage.yml <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"puma.rb <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false}],"spread":false},{"title":"postcss.config.js <span style='color:#111;'> 224B </span>","children":null,"spread":false},{"title":"tmp","children":[{"title":"pids","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false},{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false},{"title":"storage","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false},{"title":"babel.config.js <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"config.ru <span style='color:#111;'> 160B </span>","children":null,"spread":false},{"title":"yarn.lock <span style='color:#111;'> 328.33KB </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"tasks","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false},{"title":"assets","children":[{"title":".keep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"Rakefile <span style='color:#111;'> 227B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]