Eigen

你口袋里的艺术世界或你时髦的科技公司的手提包,Artsy 的移动应用程序。「The Art World in Your Pocket or Your Trendy Tech Company's Tote, Artsy's mobile app.」

Github stars Tracking Chart

这是 Artsy Mobile OSS 的核心项目,以及 Eidolon, EmissionEmergence

不知道 Artsy 是什么? 查看 此简介更多 内容,或阅读我们关于 团队文化 的 objc.io。

想进一步了解Eigen? 阅读 移动 博客帖子,或 eigen 的特性。

文档

这里入门。进一步的文档可以在 documentation 文件夹中找到。

在Artsy工作?

运行 make artsy 来设置 spacecommanderSwiftLint,而不是在下面创建 oss。

然后你会想在我们的工程 1Password 中找到你的 ENV vars 的特征,CocoaPods 键应该在 pod 安装过程中询问。

未签入文件 Artsy/App/Echo.json(OSS 贡献者包含示例文件)。 运行 pod install 时,将为您下载最新的 Echo.json 文件。 请参阅 Podfile 中的注释。

快速开始

想要让应用程序运行? 在 shell 中运行:

git clone https://github.com/artsy/eigen.git
cd eigen
gem install bundler
bundle install --without development distribution

make oss # or make artsy

bundle exec pod install --repo-update
open Artsy.xcworkspace

这将启动我们的登台服务器,您将通过点击 Build>Run 获得 Artsy 应用程序的运行版本。

注意:bundle exec pod install 在第一次运行时可能会失败(由于我们的依赖项中的错误)。 重新运行该命令应该工作。

部署

有关如何部署,请参阅专用文档:

谢谢

感谢我们所有的 贡献者

许可

MIT许可证。 见 LICENSE


Overview

Name With Ownerartsy/eigen
Primary LanguageTypeScript
Program languageObjective-C (Language Count: 10)
PlatformMac
License:MIT License
Release Count4542
Last Release Nameios-8.37.0-2024.04.19.06 (Posted on 2024-04-19 06:25:47)
First Release Name1.6.2 (Posted on )
Created At2015-01-22 21:52:39
Pushed At2024-04-19 13:30:03
Last Commit At
Stargazers Count3.4k
Watchers Count123
Fork Count555
Commits Count24.6k
Has Issues Enabled
Issues Count1543
Issue Open Count3
Pull Requests Count7857
Pull Requests Open Count16
Pull Requests Close Count693
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Meta

This is a core Artsy Mobile OSS project, along with Energy, Eidolon, Emission and Emergence.

Don't know what Artsy is? Check out this overview and more, or read our objc.io on team culture.

Want to know more about Eigen? Read the mobile blog posts, or eigen's specifically.

Docs

Get setup here. Further documentation can be found in the documentation folder.

Work at Artsy?

Instead of make oss below, run make artsy. Then you'll want to find "Eigen" in our Engineering 1Password for your ENV vars, CocoaPods Keys should ask during the pod install.

The file Artsy/App/Echo.json is not checked in (a sample file is included for OSS contributors). When you run pod install, the latest Echo.json file will be downloaded for you. See note in Podfile.

Quick Start

Note: We currently require using Xcode 10 for development, with the latest version (10.3) recommended. You can find all versions of Xcode from Apple's Developer Portal ?.

You'll need:

  • Node installed (whichever version is listed as the engine here).
  • Yarn installed, too.

Want to get the app running? Run this in your shell:

git clone https://github.com/artsy/eigen.git
cd eigen
gem install bundler
bundle install --without development distribution

make oss # or make artsy

bundle exec pod install --repo-update
open Artsy.xcworkspace

This will set you up on our staging server, you will have a running version of the Artsy app by hitting Product > Run (or ⌘R).

Note: bundle exec pod install may fail the first time you run it (due to a bug in a dependency of ours). Re-running the command should work.

Updating Emission

To update the version of Emission used, check out the docs.

Deployment

For how we deploy, check out the dedicated documentation:

Thanks

Thanks to all our contributors.

License

MIT License. See LICENSE.

About Artsy

This project is the work of engineers at Artsy, the world's
leading and largest online art marketplace and platform for discovering art.
One of our core Engineering Principles is being Open
Source by Default
which means we strive to share as many details
of our work as possible.

You can learn more about this work from our blog and by following
@ArtsyOpenSource or explore our public data by checking out
our API. If you're interested in a career at Artsy, read through
our job postings!

To the top