#Few Line of Hack Code Make React-Native Run on Windows
While React-Native just add support of Android,yet officeally they just only support on OSX.
After a few hours of debugging, I find a simple way of let React-Native run on Windows.
| import Control.Concurrent | |
| import Control.Monad | |
| import Data.Maybe | |
| import Data.Time | |
| import Network.Browser | |
| import Network.HTTP | |
| import Network.HTTP.Proxy | |
| import Network.URI | |
| import System.Locale |
| /* | |
| * message - сообщение, которое будет опубликовано | |
| * image - картинка для постинга | |
| * user_id - id текущего пользователя (к нему будет осуществлён постинг) | |
| */ | |
| function wallPost(message, image, user_id) { | |
| VK.api('photos.getWallUploadServer', { | |
| uid: user_id | |
| }, function (data) { | |
| if (data.response) { |
| <script> | |
| // fbAsyncInit | |
| // http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/ | |
| window.fbAsyncInit = function() { | |
| // init the FB JS SDK | |
| FB.init({ | |
| appId: '<?php echo(FB_APP_ID); ?>', | |
| status: true, | |
| cookie: true, | |
| xfbml: true, |
| httpClient.DefaultRequestHeaders.Authorization = | |
| new AuthenticationHeaderValue( | |
| "Basic", | |
| Convert.ToBase64String( | |
| System.Text.ASCIIEncoding.ASCII.GetBytes( | |
| string.Format("{0}:{1}", username, password)))); |
Inspired by dannyfritz/commit-message-emoji
See also gitmoji.
| Commit type | Emoji |
|---|---|
| Initial commit | 🎉 :tada: |
| Version tag | 🔖 :bookmark: |
| New feature | ✨ :sparkles: |
| Bugfix | 🐛 :bug: |
| /** | |
| * Using Operator Mono in Atom | |
| * | |
| * 1. Open up Atom Preferences. | |
| * 2. Click the “Open Config Folder” button. | |
| * 3. In the new window’s tree view on the left you should see a file called “styles.less”. Open that up. | |
| * 4. Copy and paste the CSS below into that file. As long as you have Operator Mono SSm installed you should be golden! | |
| * 5. Tweak away. | |
| * | |
| * Theme from the screenshot (http://cdn.typography.com/assets/images/blog/operator_ide2.png): |
| #!/usr/bin/env bash #adding this to force silly gist highlighting. REMOVE THIS | |
| # This is a modified version of the script generated by https://docs.npmjs.com/cli/completion to include `npm install` autocompletion. | |
| # Basically we added `if` blocks to check for `install` subcommand. | |
| ###-begin-npm-completion-### | |
| # | |
| # npm command completion script | |
| # | |
| # Installation: npm completion >> ~/.bashrc (or ~/.zshrc) |
| // getComponent is a function that returns a promise for a component | |
| // It will not be called until the first mount | |
| function asyncComponent(getComponent) { | |
| return class AsyncComponent extends React.Component { | |
| static Component = null; | |
| state = { Component: AsyncComponent.Component }; | |
| componentWillMount() { | |
| if (!this.state.Component) { | |
| getComponent().then(Component => { |
| // base styles | |
| atom-workspace, | |
| atom-text-editor { | |
| font-family: "Operator Mono SSm"; | |
| font-size: 13px; | |
| font-weight: 400; | |
| line-height: 1.7; | |
| } |